github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/AWSMigrationHub/2017-05-31/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2017-05-31",
     5      "endpointPrefix":"mgh",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceFullName":"AWS Migration Hub",
     9      "serviceId":"Migration Hub",
    10      "signatureVersion":"v4",
    11      "targetPrefix":"AWSMigrationHub",
    12      "uid":"AWSMigrationHub-2017-05-31"
    13    },
    14    "operations":{
    15      "AssociateCreatedArtifact":{
    16        "name":"AssociateCreatedArtifact",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/"
    20        },
    21        "input":{"shape":"AssociateCreatedArtifactRequest"},
    22        "output":{"shape":"AssociateCreatedArtifactResult"},
    23        "errors":[
    24          {"shape":"AccessDeniedException"},
    25          {"shape":"ThrottlingException"},
    26          {"shape":"InternalServerError"},
    27          {"shape":"ServiceUnavailableException"},
    28          {"shape":"DryRunOperation"},
    29          {"shape":"UnauthorizedOperation"},
    30          {"shape":"InvalidInputException"},
    31          {"shape":"ResourceNotFoundException"},
    32          {"shape":"HomeRegionNotSetException"}
    33        ]
    34      },
    35      "AssociateDiscoveredResource":{
    36        "name":"AssociateDiscoveredResource",
    37        "http":{
    38          "method":"POST",
    39          "requestUri":"/"
    40        },
    41        "input":{"shape":"AssociateDiscoveredResourceRequest"},
    42        "output":{"shape":"AssociateDiscoveredResourceResult"},
    43        "errors":[
    44          {"shape":"AccessDeniedException"},
    45          {"shape":"ThrottlingException"},
    46          {"shape":"InternalServerError"},
    47          {"shape":"ServiceUnavailableException"},
    48          {"shape":"DryRunOperation"},
    49          {"shape":"UnauthorizedOperation"},
    50          {"shape":"InvalidInputException"},
    51          {"shape":"PolicyErrorException"},
    52          {"shape":"ResourceNotFoundException"},
    53          {"shape":"HomeRegionNotSetException"}
    54        ]
    55      },
    56      "CreateProgressUpdateStream":{
    57        "name":"CreateProgressUpdateStream",
    58        "http":{
    59          "method":"POST",
    60          "requestUri":"/"
    61        },
    62        "input":{"shape":"CreateProgressUpdateStreamRequest"},
    63        "output":{"shape":"CreateProgressUpdateStreamResult"},
    64        "errors":[
    65          {"shape":"AccessDeniedException"},
    66          {"shape":"ThrottlingException"},
    67          {"shape":"InternalServerError"},
    68          {"shape":"ServiceUnavailableException"},
    69          {"shape":"DryRunOperation"},
    70          {"shape":"UnauthorizedOperation"},
    71          {"shape":"InvalidInputException"},
    72          {"shape":"HomeRegionNotSetException"}
    73        ]
    74      },
    75      "DeleteProgressUpdateStream":{
    76        "name":"DeleteProgressUpdateStream",
    77        "http":{
    78          "method":"POST",
    79          "requestUri":"/"
    80        },
    81        "input":{"shape":"DeleteProgressUpdateStreamRequest"},
    82        "output":{"shape":"DeleteProgressUpdateStreamResult"},
    83        "errors":[
    84          {"shape":"AccessDeniedException"},
    85          {"shape":"ThrottlingException"},
    86          {"shape":"InternalServerError"},
    87          {"shape":"ServiceUnavailableException"},
    88          {"shape":"DryRunOperation"},
    89          {"shape":"UnauthorizedOperation"},
    90          {"shape":"InvalidInputException"},
    91          {"shape":"ResourceNotFoundException"},
    92          {"shape":"HomeRegionNotSetException"}
    93        ]
    94      },
    95      "DescribeApplicationState":{
    96        "name":"DescribeApplicationState",
    97        "http":{
    98          "method":"POST",
    99          "requestUri":"/"
   100        },
   101        "input":{"shape":"DescribeApplicationStateRequest"},
   102        "output":{"shape":"DescribeApplicationStateResult"},
   103        "errors":[
   104          {"shape":"AccessDeniedException"},
   105          {"shape":"ThrottlingException"},
   106          {"shape":"InternalServerError"},
   107          {"shape":"ServiceUnavailableException"},
   108          {"shape":"InvalidInputException"},
   109          {"shape":"PolicyErrorException"},
   110          {"shape":"ResourceNotFoundException"},
   111          {"shape":"HomeRegionNotSetException"}
   112        ]
   113      },
   114      "DescribeMigrationTask":{
   115        "name":"DescribeMigrationTask",
   116        "http":{
   117          "method":"POST",
   118          "requestUri":"/"
   119        },
   120        "input":{"shape":"DescribeMigrationTaskRequest"},
   121        "output":{"shape":"DescribeMigrationTaskResult"},
   122        "errors":[
   123          {"shape":"AccessDeniedException"},
   124          {"shape":"ThrottlingException"},
   125          {"shape":"InternalServerError"},
   126          {"shape":"ServiceUnavailableException"},
   127          {"shape":"InvalidInputException"},
   128          {"shape":"ResourceNotFoundException"},
   129          {"shape":"HomeRegionNotSetException"}
   130        ]
   131      },
   132      "DisassociateCreatedArtifact":{
   133        "name":"DisassociateCreatedArtifact",
   134        "http":{
   135          "method":"POST",
   136          "requestUri":"/"
   137        },
   138        "input":{"shape":"DisassociateCreatedArtifactRequest"},
   139        "output":{"shape":"DisassociateCreatedArtifactResult"},
   140        "errors":[
   141          {"shape":"AccessDeniedException"},
   142          {"shape":"ThrottlingException"},
   143          {"shape":"InternalServerError"},
   144          {"shape":"ServiceUnavailableException"},
   145          {"shape":"DryRunOperation"},
   146          {"shape":"UnauthorizedOperation"},
   147          {"shape":"InvalidInputException"},
   148          {"shape":"ResourceNotFoundException"},
   149          {"shape":"HomeRegionNotSetException"}
   150        ]
   151      },
   152      "DisassociateDiscoveredResource":{
   153        "name":"DisassociateDiscoveredResource",
   154        "http":{
   155          "method":"POST",
   156          "requestUri":"/"
   157        },
   158        "input":{"shape":"DisassociateDiscoveredResourceRequest"},
   159        "output":{"shape":"DisassociateDiscoveredResourceResult"},
   160        "errors":[
   161          {"shape":"AccessDeniedException"},
   162          {"shape":"ThrottlingException"},
   163          {"shape":"InternalServerError"},
   164          {"shape":"ServiceUnavailableException"},
   165          {"shape":"DryRunOperation"},
   166          {"shape":"UnauthorizedOperation"},
   167          {"shape":"InvalidInputException"},
   168          {"shape":"ResourceNotFoundException"},
   169          {"shape":"HomeRegionNotSetException"}
   170        ]
   171      },
   172      "ImportMigrationTask":{
   173        "name":"ImportMigrationTask",
   174        "http":{
   175          "method":"POST",
   176          "requestUri":"/"
   177        },
   178        "input":{"shape":"ImportMigrationTaskRequest"},
   179        "output":{"shape":"ImportMigrationTaskResult"},
   180        "errors":[
   181          {"shape":"AccessDeniedException"},
   182          {"shape":"ThrottlingException"},
   183          {"shape":"InternalServerError"},
   184          {"shape":"ServiceUnavailableException"},
   185          {"shape":"DryRunOperation"},
   186          {"shape":"UnauthorizedOperation"},
   187          {"shape":"InvalidInputException"},
   188          {"shape":"ResourceNotFoundException"},
   189          {"shape":"HomeRegionNotSetException"}
   190        ]
   191      },
   192      "ListApplicationStates":{
   193        "name":"ListApplicationStates",
   194        "http":{
   195          "method":"POST",
   196          "requestUri":"/"
   197        },
   198        "input":{"shape":"ListApplicationStatesRequest"},
   199        "output":{"shape":"ListApplicationStatesResult"},
   200        "errors":[
   201          {"shape":"AccessDeniedException"},
   202          {"shape":"ThrottlingException"},
   203          {"shape":"InternalServerError"},
   204          {"shape":"ServiceUnavailableException"},
   205          {"shape":"InvalidInputException"},
   206          {"shape":"HomeRegionNotSetException"}
   207        ]
   208      },
   209      "ListCreatedArtifacts":{
   210        "name":"ListCreatedArtifacts",
   211        "http":{
   212          "method":"POST",
   213          "requestUri":"/"
   214        },
   215        "input":{"shape":"ListCreatedArtifactsRequest"},
   216        "output":{"shape":"ListCreatedArtifactsResult"},
   217        "errors":[
   218          {"shape":"AccessDeniedException"},
   219          {"shape":"ThrottlingException"},
   220          {"shape":"InternalServerError"},
   221          {"shape":"ServiceUnavailableException"},
   222          {"shape":"InvalidInputException"},
   223          {"shape":"ResourceNotFoundException"},
   224          {"shape":"HomeRegionNotSetException"}
   225        ]
   226      },
   227      "ListDiscoveredResources":{
   228        "name":"ListDiscoveredResources",
   229        "http":{
   230          "method":"POST",
   231          "requestUri":"/"
   232        },
   233        "input":{"shape":"ListDiscoveredResourcesRequest"},
   234        "output":{"shape":"ListDiscoveredResourcesResult"},
   235        "errors":[
   236          {"shape":"AccessDeniedException"},
   237          {"shape":"ThrottlingException"},
   238          {"shape":"InternalServerError"},
   239          {"shape":"ServiceUnavailableException"},
   240          {"shape":"InvalidInputException"},
   241          {"shape":"ResourceNotFoundException"},
   242          {"shape":"HomeRegionNotSetException"}
   243        ]
   244      },
   245      "ListMigrationTasks":{
   246        "name":"ListMigrationTasks",
   247        "http":{
   248          "method":"POST",
   249          "requestUri":"/"
   250        },
   251        "input":{"shape":"ListMigrationTasksRequest"},
   252        "output":{"shape":"ListMigrationTasksResult"},
   253        "errors":[
   254          {"shape":"AccessDeniedException"},
   255          {"shape":"ThrottlingException"},
   256          {"shape":"InternalServerError"},
   257          {"shape":"ServiceUnavailableException"},
   258          {"shape":"InvalidInputException"},
   259          {"shape":"PolicyErrorException"},
   260          {"shape":"ResourceNotFoundException"},
   261          {"shape":"HomeRegionNotSetException"}
   262        ]
   263      },
   264      "ListProgressUpdateStreams":{
   265        "name":"ListProgressUpdateStreams",
   266        "http":{
   267          "method":"POST",
   268          "requestUri":"/"
   269        },
   270        "input":{"shape":"ListProgressUpdateStreamsRequest"},
   271        "output":{"shape":"ListProgressUpdateStreamsResult"},
   272        "errors":[
   273          {"shape":"AccessDeniedException"},
   274          {"shape":"ThrottlingException"},
   275          {"shape":"InternalServerError"},
   276          {"shape":"ServiceUnavailableException"},
   277          {"shape":"InvalidInputException"},
   278          {"shape":"HomeRegionNotSetException"}
   279        ]
   280      },
   281      "NotifyApplicationState":{
   282        "name":"NotifyApplicationState",
   283        "http":{
   284          "method":"POST",
   285          "requestUri":"/"
   286        },
   287        "input":{"shape":"NotifyApplicationStateRequest"},
   288        "output":{"shape":"NotifyApplicationStateResult"},
   289        "errors":[
   290          {"shape":"AccessDeniedException"},
   291          {"shape":"ThrottlingException"},
   292          {"shape":"InternalServerError"},
   293          {"shape":"ServiceUnavailableException"},
   294          {"shape":"DryRunOperation"},
   295          {"shape":"UnauthorizedOperation"},
   296          {"shape":"InvalidInputException"},
   297          {"shape":"PolicyErrorException"},
   298          {"shape":"ResourceNotFoundException"},
   299          {"shape":"HomeRegionNotSetException"}
   300        ]
   301      },
   302      "NotifyMigrationTaskState":{
   303        "name":"NotifyMigrationTaskState",
   304        "http":{
   305          "method":"POST",
   306          "requestUri":"/"
   307        },
   308        "input":{"shape":"NotifyMigrationTaskStateRequest"},
   309        "output":{"shape":"NotifyMigrationTaskStateResult"},
   310        "errors":[
   311          {"shape":"AccessDeniedException"},
   312          {"shape":"ThrottlingException"},
   313          {"shape":"InternalServerError"},
   314          {"shape":"ServiceUnavailableException"},
   315          {"shape":"DryRunOperation"},
   316          {"shape":"UnauthorizedOperation"},
   317          {"shape":"InvalidInputException"},
   318          {"shape":"ResourceNotFoundException"},
   319          {"shape":"HomeRegionNotSetException"}
   320        ]
   321      },
   322      "PutResourceAttributes":{
   323        "name":"PutResourceAttributes",
   324        "http":{
   325          "method":"POST",
   326          "requestUri":"/"
   327        },
   328        "input":{"shape":"PutResourceAttributesRequest"},
   329        "output":{"shape":"PutResourceAttributesResult"},
   330        "errors":[
   331          {"shape":"AccessDeniedException"},
   332          {"shape":"ThrottlingException"},
   333          {"shape":"InternalServerError"},
   334          {"shape":"ServiceUnavailableException"},
   335          {"shape":"DryRunOperation"},
   336          {"shape":"UnauthorizedOperation"},
   337          {"shape":"InvalidInputException"},
   338          {"shape":"ResourceNotFoundException"},
   339          {"shape":"HomeRegionNotSetException"}
   340        ]
   341      }
   342    },
   343    "shapes":{
   344      "AccessDeniedException":{
   345        "type":"structure",
   346        "members":{
   347          "Message":{"shape":"ErrorMessage"}
   348        },
   349        "exception":true
   350      },
   351      "ApplicationId":{
   352        "type":"string",
   353        "max":1600,
   354        "min":1,
   355        "pattern":"^.{1,1600}$"
   356      },
   357      "ApplicationIds":{
   358        "type":"list",
   359        "member":{"shape":"ApplicationId"},
   360        "max":100,
   361        "min":1
   362      },
   363      "ApplicationState":{
   364        "type":"structure",
   365        "members":{
   366          "ApplicationId":{"shape":"ApplicationId"},
   367          "ApplicationStatus":{"shape":"ApplicationStatus"},
   368          "LastUpdatedTime":{"shape":"UpdateDateTime"}
   369        }
   370      },
   371      "ApplicationStateList":{
   372        "type":"list",
   373        "member":{"shape":"ApplicationState"},
   374        "max":1000,
   375        "min":0
   376      },
   377      "ApplicationStatus":{
   378        "type":"string",
   379        "enum":[
   380          "NOT_STARTED",
   381          "IN_PROGRESS",
   382          "COMPLETED"
   383        ]
   384      },
   385      "AssociateCreatedArtifactRequest":{
   386        "type":"structure",
   387        "required":[
   388          "ProgressUpdateStream",
   389          "MigrationTaskName",
   390          "CreatedArtifact"
   391        ],
   392        "members":{
   393          "ProgressUpdateStream":{"shape":"ProgressUpdateStream"},
   394          "MigrationTaskName":{"shape":"MigrationTaskName"},
   395          "CreatedArtifact":{"shape":"CreatedArtifact"},
   396          "DryRun":{"shape":"DryRun"}
   397        }
   398      },
   399      "AssociateCreatedArtifactResult":{
   400        "type":"structure",
   401        "members":{
   402        }
   403      },
   404      "AssociateDiscoveredResourceRequest":{
   405        "type":"structure",
   406        "required":[
   407          "ProgressUpdateStream",
   408          "MigrationTaskName",
   409          "DiscoveredResource"
   410        ],
   411        "members":{
   412          "ProgressUpdateStream":{"shape":"ProgressUpdateStream"},
   413          "MigrationTaskName":{"shape":"MigrationTaskName"},
   414          "DiscoveredResource":{"shape":"DiscoveredResource"},
   415          "DryRun":{"shape":"DryRun"}
   416        }
   417      },
   418      "AssociateDiscoveredResourceResult":{
   419        "type":"structure",
   420        "members":{
   421        }
   422      },
   423      "ConfigurationId":{
   424        "type":"string",
   425        "max":1600,
   426        "min":1,
   427        "pattern":"^.{1,1600}$"
   428      },
   429      "CreateProgressUpdateStreamRequest":{
   430        "type":"structure",
   431        "required":["ProgressUpdateStreamName"],
   432        "members":{
   433          "ProgressUpdateStreamName":{"shape":"ProgressUpdateStream"},
   434          "DryRun":{"shape":"DryRun"}
   435        }
   436      },
   437      "CreateProgressUpdateStreamResult":{
   438        "type":"structure",
   439        "members":{
   440        }
   441      },
   442      "CreatedArtifact":{
   443        "type":"structure",
   444        "required":["Name"],
   445        "members":{
   446          "Name":{"shape":"CreatedArtifactName"},
   447          "Description":{"shape":"CreatedArtifactDescription"}
   448        }
   449      },
   450      "CreatedArtifactDescription":{
   451        "type":"string",
   452        "max":500,
   453        "min":0,
   454        "pattern":"^.{0,500}$"
   455      },
   456      "CreatedArtifactList":{
   457        "type":"list",
   458        "member":{"shape":"CreatedArtifact"}
   459      },
   460      "CreatedArtifactName":{
   461        "type":"string",
   462        "max":1600,
   463        "min":1,
   464        "pattern":"arn:[a-z-]+:[a-z0-9-]+:(?:[a-z0-9-]+|):(?:[0-9]{12}|):.*"
   465      },
   466      "DeleteProgressUpdateStreamRequest":{
   467        "type":"structure",
   468        "required":["ProgressUpdateStreamName"],
   469        "members":{
   470          "ProgressUpdateStreamName":{"shape":"ProgressUpdateStream"},
   471          "DryRun":{"shape":"DryRun"}
   472        }
   473      },
   474      "DeleteProgressUpdateStreamResult":{
   475        "type":"structure",
   476        "members":{
   477        }
   478      },
   479      "DescribeApplicationStateRequest":{
   480        "type":"structure",
   481        "required":["ApplicationId"],
   482        "members":{
   483          "ApplicationId":{"shape":"ApplicationId"}
   484        }
   485      },
   486      "DescribeApplicationStateResult":{
   487        "type":"structure",
   488        "members":{
   489          "ApplicationStatus":{"shape":"ApplicationStatus"},
   490          "LastUpdatedTime":{"shape":"UpdateDateTime"}
   491        }
   492      },
   493      "DescribeMigrationTaskRequest":{
   494        "type":"structure",
   495        "required":[
   496          "ProgressUpdateStream",
   497          "MigrationTaskName"
   498        ],
   499        "members":{
   500          "ProgressUpdateStream":{"shape":"ProgressUpdateStream"},
   501          "MigrationTaskName":{"shape":"MigrationTaskName"}
   502        }
   503      },
   504      "DescribeMigrationTaskResult":{
   505        "type":"structure",
   506        "members":{
   507          "MigrationTask":{"shape":"MigrationTask"}
   508        }
   509      },
   510      "DisassociateCreatedArtifactRequest":{
   511        "type":"structure",
   512        "required":[
   513          "ProgressUpdateStream",
   514          "MigrationTaskName",
   515          "CreatedArtifactName"
   516        ],
   517        "members":{
   518          "ProgressUpdateStream":{"shape":"ProgressUpdateStream"},
   519          "MigrationTaskName":{"shape":"MigrationTaskName"},
   520          "CreatedArtifactName":{"shape":"CreatedArtifactName"},
   521          "DryRun":{"shape":"DryRun"}
   522        }
   523      },
   524      "DisassociateCreatedArtifactResult":{
   525        "type":"structure",
   526        "members":{
   527        }
   528      },
   529      "DisassociateDiscoveredResourceRequest":{
   530        "type":"structure",
   531        "required":[
   532          "ProgressUpdateStream",
   533          "MigrationTaskName",
   534          "ConfigurationId"
   535        ],
   536        "members":{
   537          "ProgressUpdateStream":{"shape":"ProgressUpdateStream"},
   538          "MigrationTaskName":{"shape":"MigrationTaskName"},
   539          "ConfigurationId":{"shape":"ConfigurationId"},
   540          "DryRun":{"shape":"DryRun"}
   541        }
   542      },
   543      "DisassociateDiscoveredResourceResult":{
   544        "type":"structure",
   545        "members":{
   546        }
   547      },
   548      "DiscoveredResource":{
   549        "type":"structure",
   550        "required":["ConfigurationId"],
   551        "members":{
   552          "ConfigurationId":{"shape":"ConfigurationId"},
   553          "Description":{"shape":"DiscoveredResourceDescription"}
   554        }
   555      },
   556      "DiscoveredResourceDescription":{
   557        "type":"string",
   558        "max":500,
   559        "min":0,
   560        "pattern":"^.{0,500}$"
   561      },
   562      "DiscoveredResourceList":{
   563        "type":"list",
   564        "member":{"shape":"DiscoveredResource"}
   565      },
   566      "DryRun":{"type":"boolean"},
   567      "DryRunOperation":{
   568        "type":"structure",
   569        "members":{
   570          "Message":{"shape":"ErrorMessage"}
   571        },
   572        "exception":true
   573      },
   574      "ErrorMessage":{"type":"string"},
   575      "HomeRegionNotSetException":{
   576        "type":"structure",
   577        "members":{
   578          "Message":{"shape":"ErrorMessage"}
   579        },
   580        "exception":true
   581      },
   582      "ImportMigrationTaskRequest":{
   583        "type":"structure",
   584        "required":[
   585          "ProgressUpdateStream",
   586          "MigrationTaskName"
   587        ],
   588        "members":{
   589          "ProgressUpdateStream":{"shape":"ProgressUpdateStream"},
   590          "MigrationTaskName":{"shape":"MigrationTaskName"},
   591          "DryRun":{"shape":"DryRun"}
   592        }
   593      },
   594      "ImportMigrationTaskResult":{
   595        "type":"structure",
   596        "members":{
   597        }
   598      },
   599      "InternalServerError":{
   600        "type":"structure",
   601        "members":{
   602          "Message":{"shape":"ErrorMessage"}
   603        },
   604        "exception":true,
   605        "fault":true
   606      },
   607      "InvalidInputException":{
   608        "type":"structure",
   609        "members":{
   610          "Message":{"shape":"ErrorMessage"}
   611        },
   612        "exception":true
   613      },
   614      "LatestResourceAttributeList":{
   615        "type":"list",
   616        "member":{"shape":"ResourceAttribute"},
   617        "max":100,
   618        "min":0
   619      },
   620      "ListApplicationStatesRequest":{
   621        "type":"structure",
   622        "members":{
   623          "ApplicationIds":{"shape":"ApplicationIds"},
   624          "NextToken":{"shape":"Token"},
   625          "MaxResults":{"shape":"MaxResults"}
   626        }
   627      },
   628      "ListApplicationStatesResult":{
   629        "type":"structure",
   630        "members":{
   631          "ApplicationStateList":{"shape":"ApplicationStateList"},
   632          "NextToken":{"shape":"Token"}
   633        }
   634      },
   635      "ListCreatedArtifactsRequest":{
   636        "type":"structure",
   637        "required":[
   638          "ProgressUpdateStream",
   639          "MigrationTaskName"
   640        ],
   641        "members":{
   642          "ProgressUpdateStream":{"shape":"ProgressUpdateStream"},
   643          "MigrationTaskName":{"shape":"MigrationTaskName"},
   644          "NextToken":{"shape":"Token"},
   645          "MaxResults":{"shape":"MaxResultsCreatedArtifacts"}
   646        }
   647      },
   648      "ListCreatedArtifactsResult":{
   649        "type":"structure",
   650        "members":{
   651          "NextToken":{"shape":"Token"},
   652          "CreatedArtifactList":{"shape":"CreatedArtifactList"}
   653        }
   654      },
   655      "ListDiscoveredResourcesRequest":{
   656        "type":"structure",
   657        "required":[
   658          "ProgressUpdateStream",
   659          "MigrationTaskName"
   660        ],
   661        "members":{
   662          "ProgressUpdateStream":{"shape":"ProgressUpdateStream"},
   663          "MigrationTaskName":{"shape":"MigrationTaskName"},
   664          "NextToken":{"shape":"Token"},
   665          "MaxResults":{"shape":"MaxResultsResources"}
   666        }
   667      },
   668      "ListDiscoveredResourcesResult":{
   669        "type":"structure",
   670        "members":{
   671          "NextToken":{"shape":"Token"},
   672          "DiscoveredResourceList":{"shape":"DiscoveredResourceList"}
   673        }
   674      },
   675      "ListMigrationTasksRequest":{
   676        "type":"structure",
   677        "members":{
   678          "NextToken":{"shape":"Token"},
   679          "MaxResults":{"shape":"MaxResults"},
   680          "ResourceName":{"shape":"ResourceName"}
   681        }
   682      },
   683      "ListMigrationTasksResult":{
   684        "type":"structure",
   685        "members":{
   686          "NextToken":{"shape":"Token"},
   687          "MigrationTaskSummaryList":{"shape":"MigrationTaskSummaryList"}
   688        }
   689      },
   690      "ListProgressUpdateStreamsRequest":{
   691        "type":"structure",
   692        "members":{
   693          "NextToken":{"shape":"Token"},
   694          "MaxResults":{"shape":"MaxResults"}
   695        }
   696      },
   697      "ListProgressUpdateStreamsResult":{
   698        "type":"structure",
   699        "members":{
   700          "ProgressUpdateStreamSummaryList":{"shape":"ProgressUpdateStreamSummaryList"},
   701          "NextToken":{"shape":"Token"}
   702        }
   703      },
   704      "MaxResults":{
   705        "type":"integer",
   706        "box":true,
   707        "max":100,
   708        "min":1
   709      },
   710      "MaxResultsCreatedArtifacts":{
   711        "type":"integer",
   712        "box":true,
   713        "max":10,
   714        "min":1
   715      },
   716      "MaxResultsResources":{
   717        "type":"integer",
   718        "box":true,
   719        "max":10,
   720        "min":1
   721      },
   722      "MigrationTask":{
   723        "type":"structure",
   724        "members":{
   725          "ProgressUpdateStream":{"shape":"ProgressUpdateStream"},
   726          "MigrationTaskName":{"shape":"MigrationTaskName"},
   727          "Task":{"shape":"Task"},
   728          "UpdateDateTime":{"shape":"UpdateDateTime"},
   729          "ResourceAttributeList":{"shape":"LatestResourceAttributeList"}
   730        }
   731      },
   732      "MigrationTaskName":{
   733        "type":"string",
   734        "max":256,
   735        "min":1,
   736        "pattern":"[^:|]+"
   737      },
   738      "MigrationTaskSummary":{
   739        "type":"structure",
   740        "members":{
   741          "ProgressUpdateStream":{"shape":"ProgressUpdateStream"},
   742          "MigrationTaskName":{"shape":"MigrationTaskName"},
   743          "Status":{"shape":"Status"},
   744          "ProgressPercent":{"shape":"ProgressPercent"},
   745          "StatusDetail":{"shape":"StatusDetail"},
   746          "UpdateDateTime":{"shape":"UpdateDateTime"}
   747        }
   748      },
   749      "MigrationTaskSummaryList":{
   750        "type":"list",
   751        "member":{"shape":"MigrationTaskSummary"}
   752      },
   753      "NextUpdateSeconds":{
   754        "type":"integer",
   755        "min":0
   756      },
   757      "NotifyApplicationStateRequest":{
   758        "type":"structure",
   759        "required":[
   760          "ApplicationId",
   761          "Status"
   762        ],
   763        "members":{
   764          "ApplicationId":{"shape":"ApplicationId"},
   765          "Status":{"shape":"ApplicationStatus"},
   766          "UpdateDateTime":{"shape":"UpdateDateTime"},
   767          "DryRun":{"shape":"DryRun"}
   768        }
   769      },
   770      "NotifyApplicationStateResult":{
   771        "type":"structure",
   772        "members":{
   773        }
   774      },
   775      "NotifyMigrationTaskStateRequest":{
   776        "type":"structure",
   777        "required":[
   778          "ProgressUpdateStream",
   779          "MigrationTaskName",
   780          "Task",
   781          "UpdateDateTime",
   782          "NextUpdateSeconds"
   783        ],
   784        "members":{
   785          "ProgressUpdateStream":{"shape":"ProgressUpdateStream"},
   786          "MigrationTaskName":{"shape":"MigrationTaskName"},
   787          "Task":{"shape":"Task"},
   788          "UpdateDateTime":{"shape":"UpdateDateTime"},
   789          "NextUpdateSeconds":{"shape":"NextUpdateSeconds"},
   790          "DryRun":{"shape":"DryRun"}
   791        }
   792      },
   793      "NotifyMigrationTaskStateResult":{
   794        "type":"structure",
   795        "members":{
   796        }
   797      },
   798      "PolicyErrorException":{
   799        "type":"structure",
   800        "members":{
   801          "Message":{"shape":"ErrorMessage"}
   802        },
   803        "exception":true
   804      },
   805      "ProgressPercent":{
   806        "type":"integer",
   807        "box":true,
   808        "max":100,
   809        "min":0
   810      },
   811      "ProgressUpdateStream":{
   812        "type":"string",
   813        "max":50,
   814        "min":1,
   815        "pattern":"[^/:|\\000-\\037]+"
   816      },
   817      "ProgressUpdateStreamSummary":{
   818        "type":"structure",
   819        "members":{
   820          "ProgressUpdateStreamName":{"shape":"ProgressUpdateStream"}
   821        }
   822      },
   823      "ProgressUpdateStreamSummaryList":{
   824        "type":"list",
   825        "member":{"shape":"ProgressUpdateStreamSummary"}
   826      },
   827      "PutResourceAttributesRequest":{
   828        "type":"structure",
   829        "required":[
   830          "ProgressUpdateStream",
   831          "MigrationTaskName",
   832          "ResourceAttributeList"
   833        ],
   834        "members":{
   835          "ProgressUpdateStream":{"shape":"ProgressUpdateStream"},
   836          "MigrationTaskName":{"shape":"MigrationTaskName"},
   837          "ResourceAttributeList":{"shape":"ResourceAttributeList"},
   838          "DryRun":{"shape":"DryRun"}
   839        }
   840      },
   841      "PutResourceAttributesResult":{
   842        "type":"structure",
   843        "members":{
   844        }
   845      },
   846      "ResourceAttribute":{
   847        "type":"structure",
   848        "required":[
   849          "Type",
   850          "Value"
   851        ],
   852        "members":{
   853          "Type":{"shape":"ResourceAttributeType"},
   854          "Value":{"shape":"ResourceAttributeValue"}
   855        }
   856      },
   857      "ResourceAttributeList":{
   858        "type":"list",
   859        "member":{"shape":"ResourceAttribute"},
   860        "max":100,
   861        "min":1
   862      },
   863      "ResourceAttributeType":{
   864        "type":"string",
   865        "enum":[
   866          "IPV4_ADDRESS",
   867          "IPV6_ADDRESS",
   868          "MAC_ADDRESS",
   869          "FQDN",
   870          "VM_MANAGER_ID",
   871          "VM_MANAGED_OBJECT_REFERENCE",
   872          "VM_NAME",
   873          "VM_PATH",
   874          "BIOS_ID",
   875          "MOTHERBOARD_SERIAL_NUMBER"
   876        ]
   877      },
   878      "ResourceAttributeValue":{
   879        "type":"string",
   880        "max":256,
   881        "min":1,
   882        "pattern":"^.{1,256}$"
   883      },
   884      "ResourceName":{
   885        "type":"string",
   886        "max":1600,
   887        "min":1,
   888        "pattern":"^.{1,1600}$"
   889      },
   890      "ResourceNotFoundException":{
   891        "type":"structure",
   892        "members":{
   893          "Message":{"shape":"ErrorMessage"}
   894        },
   895        "exception":true
   896      },
   897      "RetryAfterSeconds":{"type":"integer"},
   898      "ServiceUnavailableException":{
   899        "type":"structure",
   900        "members":{
   901          "Message":{"shape":"ErrorMessage"}
   902        },
   903        "exception":true,
   904        "fault":true
   905      },
   906      "Status":{
   907        "type":"string",
   908        "enum":[
   909          "NOT_STARTED",
   910          "IN_PROGRESS",
   911          "FAILED",
   912          "COMPLETED"
   913        ]
   914      },
   915      "StatusDetail":{
   916        "type":"string",
   917        "max":500,
   918        "min":0,
   919        "pattern":"^.{0,500}$"
   920      },
   921      "Task":{
   922        "type":"structure",
   923        "required":["Status"],
   924        "members":{
   925          "Status":{"shape":"Status"},
   926          "StatusDetail":{"shape":"StatusDetail"},
   927          "ProgressPercent":{"shape":"ProgressPercent"}
   928        }
   929      },
   930      "ThrottlingException":{
   931        "type":"structure",
   932        "required":["Message"],
   933        "members":{
   934          "Message":{"shape":"ErrorMessage"},
   935          "RetryAfterSeconds":{"shape":"RetryAfterSeconds"}
   936        },
   937        "exception":true
   938      },
   939      "Token":{
   940        "type":"string",
   941        "max":2048,
   942        "min":0,
   943        "pattern":"^[a-zA-Z0-9\\/\\+\\=]{0,2048}$"
   944      },
   945      "UnauthorizedOperation":{
   946        "type":"structure",
   947        "members":{
   948          "Message":{"shape":"ErrorMessage"}
   949        },
   950        "exception":true
   951      },
   952      "UpdateDateTime":{"type":"timestamp"}
   953    }
   954  }