github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/codedeploy/2014-10-06/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2014-10-06",
     5      "endpointPrefix":"codedeploy",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"CodeDeploy",
     9      "serviceFullName":"AWS CodeDeploy",
    10      "serviceId":"CodeDeploy",
    11      "signatureVersion":"v4",
    12      "targetPrefix":"CodeDeploy_20141006",
    13      "uid":"codedeploy-2014-10-06"
    14    },
    15    "operations":{
    16      "AddTagsToOnPremisesInstances":{
    17        "name":"AddTagsToOnPremisesInstances",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"AddTagsToOnPremisesInstancesInput"},
    23        "errors":[
    24          {"shape":"InstanceNameRequiredException"},
    25          {"shape":"InvalidInstanceNameException"},
    26          {"shape":"TagRequiredException"},
    27          {"shape":"InvalidTagException"},
    28          {"shape":"TagLimitExceededException"},
    29          {"shape":"InstanceLimitExceededException"},
    30          {"shape":"InstanceNotRegisteredException"}
    31        ]
    32      },
    33      "BatchGetApplicationRevisions":{
    34        "name":"BatchGetApplicationRevisions",
    35        "http":{
    36          "method":"POST",
    37          "requestUri":"/"
    38        },
    39        "input":{"shape":"BatchGetApplicationRevisionsInput"},
    40        "output":{"shape":"BatchGetApplicationRevisionsOutput"},
    41        "errors":[
    42          {"shape":"ApplicationDoesNotExistException"},
    43          {"shape":"ApplicationNameRequiredException"},
    44          {"shape":"InvalidApplicationNameException"},
    45          {"shape":"RevisionRequiredException"},
    46          {"shape":"InvalidRevisionException"},
    47          {"shape":"BatchLimitExceededException"}
    48        ]
    49      },
    50      "BatchGetApplications":{
    51        "name":"BatchGetApplications",
    52        "http":{
    53          "method":"POST",
    54          "requestUri":"/"
    55        },
    56        "input":{"shape":"BatchGetApplicationsInput"},
    57        "output":{"shape":"BatchGetApplicationsOutput"},
    58        "errors":[
    59          {"shape":"ApplicationNameRequiredException"},
    60          {"shape":"InvalidApplicationNameException"},
    61          {"shape":"ApplicationDoesNotExistException"},
    62          {"shape":"BatchLimitExceededException"}
    63        ]
    64      },
    65      "BatchGetDeploymentGroups":{
    66        "name":"BatchGetDeploymentGroups",
    67        "http":{
    68          "method":"POST",
    69          "requestUri":"/"
    70        },
    71        "input":{"shape":"BatchGetDeploymentGroupsInput"},
    72        "output":{"shape":"BatchGetDeploymentGroupsOutput"},
    73        "errors":[
    74          {"shape":"ApplicationNameRequiredException"},
    75          {"shape":"InvalidApplicationNameException"},
    76          {"shape":"ApplicationDoesNotExistException"},
    77          {"shape":"DeploymentGroupNameRequiredException"},
    78          {"shape":"InvalidDeploymentGroupNameException"},
    79          {"shape":"BatchLimitExceededException"},
    80          {"shape":"DeploymentConfigDoesNotExistException"}
    81        ]
    82      },
    83      "BatchGetDeploymentInstances":{
    84        "name":"BatchGetDeploymentInstances",
    85        "http":{
    86          "method":"POST",
    87          "requestUri":"/"
    88        },
    89        "input":{"shape":"BatchGetDeploymentInstancesInput"},
    90        "output":{"shape":"BatchGetDeploymentInstancesOutput"},
    91        "errors":[
    92          {"shape":"DeploymentIdRequiredException"},
    93          {"shape":"DeploymentDoesNotExistException"},
    94          {"shape":"InstanceIdRequiredException"},
    95          {"shape":"InvalidDeploymentIdException"},
    96          {"shape":"InvalidInstanceNameException"},
    97          {"shape":"BatchLimitExceededException"},
    98          {"shape":"InvalidComputePlatformException"}
    99        ],
   100        "deprecated":true,
   101        "deprecatedMessage":"This operation is deprecated, use BatchGetDeploymentTargets instead."
   102      },
   103      "BatchGetDeploymentTargets":{
   104        "name":"BatchGetDeploymentTargets",
   105        "http":{
   106          "method":"POST",
   107          "requestUri":"/"
   108        },
   109        "input":{"shape":"BatchGetDeploymentTargetsInput"},
   110        "output":{"shape":"BatchGetDeploymentTargetsOutput"},
   111        "errors":[
   112          {"shape":"InvalidDeploymentIdException"},
   113          {"shape":"DeploymentIdRequiredException"},
   114          {"shape":"DeploymentDoesNotExistException"},
   115          {"shape":"DeploymentNotStartedException"},
   116          {"shape":"DeploymentTargetIdRequiredException"},
   117          {"shape":"InvalidDeploymentTargetIdException"},
   118          {"shape":"DeploymentTargetDoesNotExistException"},
   119          {"shape":"DeploymentTargetListSizeExceededException"},
   120          {"shape":"InstanceDoesNotExistException"}
   121        ]
   122      },
   123      "BatchGetDeployments":{
   124        "name":"BatchGetDeployments",
   125        "http":{
   126          "method":"POST",
   127          "requestUri":"/"
   128        },
   129        "input":{"shape":"BatchGetDeploymentsInput"},
   130        "output":{"shape":"BatchGetDeploymentsOutput"},
   131        "errors":[
   132          {"shape":"DeploymentIdRequiredException"},
   133          {"shape":"InvalidDeploymentIdException"},
   134          {"shape":"BatchLimitExceededException"}
   135        ]
   136      },
   137      "BatchGetOnPremisesInstances":{
   138        "name":"BatchGetOnPremisesInstances",
   139        "http":{
   140          "method":"POST",
   141          "requestUri":"/"
   142        },
   143        "input":{"shape":"BatchGetOnPremisesInstancesInput"},
   144        "output":{"shape":"BatchGetOnPremisesInstancesOutput"},
   145        "errors":[
   146          {"shape":"InstanceNameRequiredException"},
   147          {"shape":"InvalidInstanceNameException"},
   148          {"shape":"BatchLimitExceededException"}
   149        ]
   150      },
   151      "ContinueDeployment":{
   152        "name":"ContinueDeployment",
   153        "http":{
   154          "method":"POST",
   155          "requestUri":"/"
   156        },
   157        "input":{"shape":"ContinueDeploymentInput"},
   158        "errors":[
   159          {"shape":"DeploymentIdRequiredException"},
   160          {"shape":"DeploymentDoesNotExistException"},
   161          {"shape":"DeploymentAlreadyCompletedException"},
   162          {"shape":"InvalidDeploymentIdException"},
   163          {"shape":"DeploymentIsNotInReadyStateException"},
   164          {"shape":"UnsupportedActionForDeploymentTypeException"},
   165          {"shape":"InvalidDeploymentWaitTypeException"},
   166          {"shape":"InvalidDeploymentStatusException"}
   167        ]
   168      },
   169      "CreateApplication":{
   170        "name":"CreateApplication",
   171        "http":{
   172          "method":"POST",
   173          "requestUri":"/"
   174        },
   175        "input":{"shape":"CreateApplicationInput"},
   176        "output":{"shape":"CreateApplicationOutput"},
   177        "errors":[
   178          {"shape":"ApplicationNameRequiredException"},
   179          {"shape":"InvalidApplicationNameException"},
   180          {"shape":"ApplicationAlreadyExistsException"},
   181          {"shape":"ApplicationLimitExceededException"},
   182          {"shape":"InvalidComputePlatformException"},
   183          {"shape":"InvalidTagsToAddException"}
   184        ]
   185      },
   186      "CreateDeployment":{
   187        "name":"CreateDeployment",
   188        "http":{
   189          "method":"POST",
   190          "requestUri":"/"
   191        },
   192        "input":{"shape":"CreateDeploymentInput"},
   193        "output":{"shape":"CreateDeploymentOutput"},
   194        "errors":[
   195          {"shape":"ApplicationNameRequiredException"},
   196          {"shape":"InvalidApplicationNameException"},
   197          {"shape":"ApplicationDoesNotExistException"},
   198          {"shape":"DeploymentGroupNameRequiredException"},
   199          {"shape":"InvalidDeploymentGroupNameException"},
   200          {"shape":"DeploymentGroupDoesNotExistException"},
   201          {"shape":"RevisionRequiredException"},
   202          {"shape":"RevisionDoesNotExistException"},
   203          {"shape":"InvalidRevisionException"},
   204          {"shape":"InvalidDeploymentConfigNameException"},
   205          {"shape":"DeploymentConfigDoesNotExistException"},
   206          {"shape":"DescriptionTooLongException"},
   207          {"shape":"DeploymentLimitExceededException"},
   208          {"shape":"InvalidTargetInstancesException"},
   209          {"shape":"InvalidAutoRollbackConfigException"},
   210          {"shape":"InvalidLoadBalancerInfoException"},
   211          {"shape":"InvalidFileExistsBehaviorException"},
   212          {"shape":"InvalidRoleException"},
   213          {"shape":"InvalidAutoScalingGroupException"},
   214          {"shape":"ThrottlingException"},
   215          {"shape":"InvalidUpdateOutdatedInstancesOnlyValueException"},
   216          {"shape":"InvalidIgnoreApplicationStopFailuresValueException"},
   217          {"shape":"InvalidGitHubAccountTokenException"},
   218          {"shape":"InvalidTrafficRoutingConfigurationException"}
   219        ]
   220      },
   221      "CreateDeploymentConfig":{
   222        "name":"CreateDeploymentConfig",
   223        "http":{
   224          "method":"POST",
   225          "requestUri":"/"
   226        },
   227        "input":{"shape":"CreateDeploymentConfigInput"},
   228        "output":{"shape":"CreateDeploymentConfigOutput"},
   229        "errors":[
   230          {"shape":"InvalidDeploymentConfigNameException"},
   231          {"shape":"DeploymentConfigNameRequiredException"},
   232          {"shape":"DeploymentConfigAlreadyExistsException"},
   233          {"shape":"InvalidMinimumHealthyHostValueException"},
   234          {"shape":"DeploymentConfigLimitExceededException"},
   235          {"shape":"InvalidComputePlatformException"},
   236          {"shape":"InvalidTrafficRoutingConfigurationException"}
   237        ]
   238      },
   239      "CreateDeploymentGroup":{
   240        "name":"CreateDeploymentGroup",
   241        "http":{
   242          "method":"POST",
   243          "requestUri":"/"
   244        },
   245        "input":{"shape":"CreateDeploymentGroupInput"},
   246        "output":{"shape":"CreateDeploymentGroupOutput"},
   247        "errors":[
   248          {"shape":"ApplicationNameRequiredException"},
   249          {"shape":"InvalidApplicationNameException"},
   250          {"shape":"ApplicationDoesNotExistException"},
   251          {"shape":"DeploymentGroupNameRequiredException"},
   252          {"shape":"InvalidDeploymentGroupNameException"},
   253          {"shape":"DeploymentGroupAlreadyExistsException"},
   254          {"shape":"InvalidEC2TagException"},
   255          {"shape":"InvalidTagException"},
   256          {"shape":"InvalidAutoScalingGroupException"},
   257          {"shape":"InvalidDeploymentConfigNameException"},
   258          {"shape":"DeploymentConfigDoesNotExistException"},
   259          {"shape":"RoleRequiredException"},
   260          {"shape":"InvalidRoleException"},
   261          {"shape":"DeploymentGroupLimitExceededException"},
   262          {"shape":"LifecycleHookLimitExceededException"},
   263          {"shape":"InvalidTriggerConfigException"},
   264          {"shape":"TriggerTargetsLimitExceededException"},
   265          {"shape":"InvalidAlarmConfigException"},
   266          {"shape":"AlarmsLimitExceededException"},
   267          {"shape":"InvalidAutoRollbackConfigException"},
   268          {"shape":"InvalidLoadBalancerInfoException"},
   269          {"shape":"InvalidDeploymentStyleException"},
   270          {"shape":"InvalidBlueGreenDeploymentConfigurationException"},
   271          {"shape":"InvalidEC2TagCombinationException"},
   272          {"shape":"InvalidOnPremisesTagCombinationException"},
   273          {"shape":"TagSetListLimitExceededException"},
   274          {"shape":"InvalidInputException"},
   275          {"shape":"ThrottlingException"},
   276          {"shape":"InvalidECSServiceException"},
   277          {"shape":"InvalidTargetGroupPairException"},
   278          {"shape":"ECSServiceMappingLimitExceededException"},
   279          {"shape":"InvalidTagsToAddException"},
   280          {"shape":"InvalidTrafficRoutingConfigurationException"}
   281        ]
   282      },
   283      "DeleteApplication":{
   284        "name":"DeleteApplication",
   285        "http":{
   286          "method":"POST",
   287          "requestUri":"/"
   288        },
   289        "input":{"shape":"DeleteApplicationInput"},
   290        "errors":[
   291          {"shape":"ApplicationNameRequiredException"},
   292          {"shape":"InvalidApplicationNameException"},
   293          {"shape":"InvalidRoleException"}
   294        ]
   295      },
   296      "DeleteDeploymentConfig":{
   297        "name":"DeleteDeploymentConfig",
   298        "http":{
   299          "method":"POST",
   300          "requestUri":"/"
   301        },
   302        "input":{"shape":"DeleteDeploymentConfigInput"},
   303        "errors":[
   304          {"shape":"InvalidDeploymentConfigNameException"},
   305          {"shape":"DeploymentConfigNameRequiredException"},
   306          {"shape":"DeploymentConfigInUseException"},
   307          {"shape":"InvalidOperationException"}
   308        ]
   309      },
   310      "DeleteDeploymentGroup":{
   311        "name":"DeleteDeploymentGroup",
   312        "http":{
   313          "method":"POST",
   314          "requestUri":"/"
   315        },
   316        "input":{"shape":"DeleteDeploymentGroupInput"},
   317        "output":{"shape":"DeleteDeploymentGroupOutput"},
   318        "errors":[
   319          {"shape":"ApplicationNameRequiredException"},
   320          {"shape":"InvalidApplicationNameException"},
   321          {"shape":"DeploymentGroupNameRequiredException"},
   322          {"shape":"InvalidDeploymentGroupNameException"},
   323          {"shape":"InvalidRoleException"}
   324        ]
   325      },
   326      "DeleteGitHubAccountToken":{
   327        "name":"DeleteGitHubAccountToken",
   328        "http":{
   329          "method":"POST",
   330          "requestUri":"/"
   331        },
   332        "input":{"shape":"DeleteGitHubAccountTokenInput"},
   333        "output":{"shape":"DeleteGitHubAccountTokenOutput"},
   334        "errors":[
   335          {"shape":"GitHubAccountTokenNameRequiredException"},
   336          {"shape":"GitHubAccountTokenDoesNotExistException"},
   337          {"shape":"InvalidGitHubAccountTokenNameException"},
   338          {"shape":"ResourceValidationException"},
   339          {"shape":"OperationNotSupportedException"}
   340        ]
   341      },
   342      "DeleteResourcesByExternalId":{
   343        "name":"DeleteResourcesByExternalId",
   344        "http":{
   345          "method":"POST",
   346          "requestUri":"/"
   347        },
   348        "input":{"shape":"DeleteResourcesByExternalIdInput"},
   349        "output":{"shape":"DeleteResourcesByExternalIdOutput"},
   350        "errors":[]
   351      },
   352      "DeregisterOnPremisesInstance":{
   353        "name":"DeregisterOnPremisesInstance",
   354        "http":{
   355          "method":"POST",
   356          "requestUri":"/"
   357        },
   358        "input":{"shape":"DeregisterOnPremisesInstanceInput"},
   359        "errors":[
   360          {"shape":"InstanceNameRequiredException"},
   361          {"shape":"InvalidInstanceNameException"}
   362        ]
   363      },
   364      "GetApplication":{
   365        "name":"GetApplication",
   366        "http":{
   367          "method":"POST",
   368          "requestUri":"/"
   369        },
   370        "input":{"shape":"GetApplicationInput"},
   371        "output":{"shape":"GetApplicationOutput"},
   372        "errors":[
   373          {"shape":"ApplicationNameRequiredException"},
   374          {"shape":"InvalidApplicationNameException"},
   375          {"shape":"ApplicationDoesNotExistException"}
   376        ]
   377      },
   378      "GetApplicationRevision":{
   379        "name":"GetApplicationRevision",
   380        "http":{
   381          "method":"POST",
   382          "requestUri":"/"
   383        },
   384        "input":{"shape":"GetApplicationRevisionInput"},
   385        "output":{"shape":"GetApplicationRevisionOutput"},
   386        "errors":[
   387          {"shape":"ApplicationDoesNotExistException"},
   388          {"shape":"ApplicationNameRequiredException"},
   389          {"shape":"InvalidApplicationNameException"},
   390          {"shape":"RevisionDoesNotExistException"},
   391          {"shape":"RevisionRequiredException"},
   392          {"shape":"InvalidRevisionException"}
   393        ]
   394      },
   395      "GetDeployment":{
   396        "name":"GetDeployment",
   397        "http":{
   398          "method":"POST",
   399          "requestUri":"/"
   400        },
   401        "input":{"shape":"GetDeploymentInput"},
   402        "output":{"shape":"GetDeploymentOutput"},
   403        "errors":[
   404          {"shape":"DeploymentIdRequiredException"},
   405          {"shape":"InvalidDeploymentIdException"},
   406          {"shape":"DeploymentDoesNotExistException"}
   407        ]
   408      },
   409      "GetDeploymentConfig":{
   410        "name":"GetDeploymentConfig",
   411        "http":{
   412          "method":"POST",
   413          "requestUri":"/"
   414        },
   415        "input":{"shape":"GetDeploymentConfigInput"},
   416        "output":{"shape":"GetDeploymentConfigOutput"},
   417        "errors":[
   418          {"shape":"InvalidDeploymentConfigNameException"},
   419          {"shape":"DeploymentConfigNameRequiredException"},
   420          {"shape":"DeploymentConfigDoesNotExistException"},
   421          {"shape":"InvalidComputePlatformException"}
   422        ]
   423      },
   424      "GetDeploymentGroup":{
   425        "name":"GetDeploymentGroup",
   426        "http":{
   427          "method":"POST",
   428          "requestUri":"/"
   429        },
   430        "input":{"shape":"GetDeploymentGroupInput"},
   431        "output":{"shape":"GetDeploymentGroupOutput"},
   432        "errors":[
   433          {"shape":"ApplicationNameRequiredException"},
   434          {"shape":"InvalidApplicationNameException"},
   435          {"shape":"ApplicationDoesNotExistException"},
   436          {"shape":"DeploymentGroupNameRequiredException"},
   437          {"shape":"InvalidDeploymentGroupNameException"},
   438          {"shape":"DeploymentGroupDoesNotExistException"},
   439          {"shape":"DeploymentConfigDoesNotExistException"}
   440        ]
   441      },
   442      "GetDeploymentInstance":{
   443        "name":"GetDeploymentInstance",
   444        "http":{
   445          "method":"POST",
   446          "requestUri":"/"
   447        },
   448        "input":{"shape":"GetDeploymentInstanceInput"},
   449        "output":{"shape":"GetDeploymentInstanceOutput"},
   450        "errors":[
   451          {"shape":"DeploymentIdRequiredException"},
   452          {"shape":"DeploymentDoesNotExistException"},
   453          {"shape":"InstanceIdRequiredException"},
   454          {"shape":"InvalidDeploymentIdException"},
   455          {"shape":"InstanceDoesNotExistException"},
   456          {"shape":"InvalidInstanceNameException"},
   457          {"shape":"InvalidComputePlatformException"}
   458        ],
   459        "deprecated":true,
   460        "deprecatedMessage":"This operation is deprecated, use GetDeploymentTarget instead."
   461      },
   462      "GetDeploymentTarget":{
   463        "name":"GetDeploymentTarget",
   464        "http":{
   465          "method":"POST",
   466          "requestUri":"/"
   467        },
   468        "input":{"shape":"GetDeploymentTargetInput"},
   469        "output":{"shape":"GetDeploymentTargetOutput"},
   470        "errors":[
   471          {"shape":"InvalidDeploymentIdException"},
   472          {"shape":"DeploymentIdRequiredException"},
   473          {"shape":"DeploymentDoesNotExistException"},
   474          {"shape":"DeploymentNotStartedException"},
   475          {"shape":"DeploymentTargetIdRequiredException"},
   476          {"shape":"InvalidDeploymentTargetIdException"},
   477          {"shape":"DeploymentTargetDoesNotExistException"},
   478          {"shape":"InvalidInstanceNameException"}
   479        ]
   480      },
   481      "GetOnPremisesInstance":{
   482        "name":"GetOnPremisesInstance",
   483        "http":{
   484          "method":"POST",
   485          "requestUri":"/"
   486        },
   487        "input":{"shape":"GetOnPremisesInstanceInput"},
   488        "output":{"shape":"GetOnPremisesInstanceOutput"},
   489        "errors":[
   490          {"shape":"InstanceNameRequiredException"},
   491          {"shape":"InstanceNotRegisteredException"},
   492          {"shape":"InvalidInstanceNameException"}
   493        ]
   494      },
   495      "ListApplicationRevisions":{
   496        "name":"ListApplicationRevisions",
   497        "http":{
   498          "method":"POST",
   499          "requestUri":"/"
   500        },
   501        "input":{"shape":"ListApplicationRevisionsInput"},
   502        "output":{"shape":"ListApplicationRevisionsOutput"},
   503        "errors":[
   504          {"shape":"ApplicationDoesNotExistException"},
   505          {"shape":"ApplicationNameRequiredException"},
   506          {"shape":"InvalidApplicationNameException"},
   507          {"shape":"InvalidSortByException"},
   508          {"shape":"InvalidSortOrderException"},
   509          {"shape":"InvalidBucketNameFilterException"},
   510          {"shape":"InvalidKeyPrefixFilterException"},
   511          {"shape":"BucketNameFilterRequiredException"},
   512          {"shape":"InvalidDeployedStateFilterException"},
   513          {"shape":"InvalidNextTokenException"}
   514        ]
   515      },
   516      "ListApplications":{
   517        "name":"ListApplications",
   518        "http":{
   519          "method":"POST",
   520          "requestUri":"/"
   521        },
   522        "input":{"shape":"ListApplicationsInput"},
   523        "output":{"shape":"ListApplicationsOutput"},
   524        "errors":[
   525          {"shape":"InvalidNextTokenException"}
   526        ]
   527      },
   528      "ListDeploymentConfigs":{
   529        "name":"ListDeploymentConfigs",
   530        "http":{
   531          "method":"POST",
   532          "requestUri":"/"
   533        },
   534        "input":{"shape":"ListDeploymentConfigsInput"},
   535        "output":{"shape":"ListDeploymentConfigsOutput"},
   536        "errors":[
   537          {"shape":"InvalidNextTokenException"}
   538        ]
   539      },
   540      "ListDeploymentGroups":{
   541        "name":"ListDeploymentGroups",
   542        "http":{
   543          "method":"POST",
   544          "requestUri":"/"
   545        },
   546        "input":{"shape":"ListDeploymentGroupsInput"},
   547        "output":{"shape":"ListDeploymentGroupsOutput"},
   548        "errors":[
   549          {"shape":"ApplicationNameRequiredException"},
   550          {"shape":"InvalidApplicationNameException"},
   551          {"shape":"ApplicationDoesNotExistException"},
   552          {"shape":"InvalidNextTokenException"}
   553        ]
   554      },
   555      "ListDeploymentInstances":{
   556        "name":"ListDeploymentInstances",
   557        "http":{
   558          "method":"POST",
   559          "requestUri":"/"
   560        },
   561        "input":{"shape":"ListDeploymentInstancesInput"},
   562        "output":{"shape":"ListDeploymentInstancesOutput"},
   563        "errors":[
   564          {"shape":"DeploymentIdRequiredException"},
   565          {"shape":"DeploymentDoesNotExistException"},
   566          {"shape":"DeploymentNotStartedException"},
   567          {"shape":"InvalidNextTokenException"},
   568          {"shape":"InvalidDeploymentIdException"},
   569          {"shape":"InvalidInstanceStatusException"},
   570          {"shape":"InvalidInstanceTypeException"},
   571          {"shape":"InvalidDeploymentInstanceTypeException"},
   572          {"shape":"InvalidTargetFilterNameException"},
   573          {"shape":"InvalidComputePlatformException"}
   574        ],
   575        "deprecated":true,
   576        "deprecatedMessage":"This operation is deprecated, use ListDeploymentTargets instead."
   577      },
   578      "ListDeploymentTargets":{
   579        "name":"ListDeploymentTargets",
   580        "http":{
   581          "method":"POST",
   582          "requestUri":"/"
   583        },
   584        "input":{"shape":"ListDeploymentTargetsInput"},
   585        "output":{"shape":"ListDeploymentTargetsOutput"},
   586        "errors":[
   587          {"shape":"DeploymentIdRequiredException"},
   588          {"shape":"DeploymentDoesNotExistException"},
   589          {"shape":"DeploymentNotStartedException"},
   590          {"shape":"InvalidNextTokenException"},
   591          {"shape":"InvalidDeploymentIdException"},
   592          {"shape":"InvalidInstanceStatusException"},
   593          {"shape":"InvalidInstanceTypeException"},
   594          {"shape":"InvalidDeploymentInstanceTypeException"}
   595        ]
   596      },
   597      "ListDeployments":{
   598        "name":"ListDeployments",
   599        "http":{
   600          "method":"POST",
   601          "requestUri":"/"
   602        },
   603        "input":{"shape":"ListDeploymentsInput"},
   604        "output":{"shape":"ListDeploymentsOutput"},
   605        "errors":[
   606          {"shape":"ApplicationNameRequiredException"},
   607          {"shape":"InvalidApplicationNameException"},
   608          {"shape":"ApplicationDoesNotExistException"},
   609          {"shape":"InvalidDeploymentGroupNameException"},
   610          {"shape":"DeploymentGroupDoesNotExistException"},
   611          {"shape":"DeploymentGroupNameRequiredException"},
   612          {"shape":"InvalidTimeRangeException"},
   613          {"shape":"InvalidDeploymentStatusException"},
   614          {"shape":"InvalidNextTokenException"},
   615          {"shape":"InvalidExternalIdException"},
   616          {"shape":"InvalidInputException"}
   617        ]
   618      },
   619      "ListGitHubAccountTokenNames":{
   620        "name":"ListGitHubAccountTokenNames",
   621        "http":{
   622          "method":"POST",
   623          "requestUri":"/"
   624        },
   625        "input":{"shape":"ListGitHubAccountTokenNamesInput"},
   626        "output":{"shape":"ListGitHubAccountTokenNamesOutput"},
   627        "errors":[
   628          {"shape":"InvalidNextTokenException"},
   629          {"shape":"ResourceValidationException"},
   630          {"shape":"OperationNotSupportedException"}
   631        ]
   632      },
   633      "ListOnPremisesInstances":{
   634        "name":"ListOnPremisesInstances",
   635        "http":{
   636          "method":"POST",
   637          "requestUri":"/"
   638        },
   639        "input":{"shape":"ListOnPremisesInstancesInput"},
   640        "output":{"shape":"ListOnPremisesInstancesOutput"},
   641        "errors":[
   642          {"shape":"InvalidRegistrationStatusException"},
   643          {"shape":"InvalidTagFilterException"},
   644          {"shape":"InvalidNextTokenException"}
   645        ]
   646      },
   647      "ListTagsForResource":{
   648        "name":"ListTagsForResource",
   649        "http":{
   650          "method":"POST",
   651          "requestUri":"/"
   652        },
   653        "input":{"shape":"ListTagsForResourceInput"},
   654        "output":{"shape":"ListTagsForResourceOutput"},
   655        "errors":[
   656          {"shape":"ArnNotSupportedException"},
   657          {"shape":"InvalidArnException"},
   658          {"shape":"ResourceArnRequiredException"}
   659        ]
   660      },
   661      "PutLifecycleEventHookExecutionStatus":{
   662        "name":"PutLifecycleEventHookExecutionStatus",
   663        "http":{
   664          "method":"POST",
   665          "requestUri":"/"
   666        },
   667        "input":{"shape":"PutLifecycleEventHookExecutionStatusInput"},
   668        "output":{"shape":"PutLifecycleEventHookExecutionStatusOutput"},
   669        "errors":[
   670          {"shape":"InvalidLifecycleEventHookExecutionStatusException"},
   671          {"shape":"InvalidLifecycleEventHookExecutionIdException"},
   672          {"shape":"LifecycleEventAlreadyCompletedException"},
   673          {"shape":"DeploymentIdRequiredException"},
   674          {"shape":"DeploymentDoesNotExistException"},
   675          {"shape":"InvalidDeploymentIdException"},
   676          {"shape":"UnsupportedActionForDeploymentTypeException"}
   677        ]
   678      },
   679      "RegisterApplicationRevision":{
   680        "name":"RegisterApplicationRevision",
   681        "http":{
   682          "method":"POST",
   683          "requestUri":"/"
   684        },
   685        "input":{"shape":"RegisterApplicationRevisionInput"},
   686        "errors":[
   687          {"shape":"ApplicationDoesNotExistException"},
   688          {"shape":"ApplicationNameRequiredException"},
   689          {"shape":"InvalidApplicationNameException"},
   690          {"shape":"DescriptionTooLongException"},
   691          {"shape":"RevisionRequiredException"},
   692          {"shape":"InvalidRevisionException"}
   693        ]
   694      },
   695      "RegisterOnPremisesInstance":{
   696        "name":"RegisterOnPremisesInstance",
   697        "http":{
   698          "method":"POST",
   699          "requestUri":"/"
   700        },
   701        "input":{"shape":"RegisterOnPremisesInstanceInput"},
   702        "errors":[
   703          {"shape":"InstanceNameAlreadyRegisteredException"},
   704          {"shape":"IamArnRequiredException"},
   705          {"shape":"IamSessionArnAlreadyRegisteredException"},
   706          {"shape":"IamUserArnAlreadyRegisteredException"},
   707          {"shape":"InstanceNameRequiredException"},
   708          {"shape":"IamUserArnRequiredException"},
   709          {"shape":"InvalidInstanceNameException"},
   710          {"shape":"InvalidIamSessionArnException"},
   711          {"shape":"InvalidIamUserArnException"},
   712          {"shape":"MultipleIamArnsProvidedException"}
   713        ]
   714      },
   715      "RemoveTagsFromOnPremisesInstances":{
   716        "name":"RemoveTagsFromOnPremisesInstances",
   717        "http":{
   718          "method":"POST",
   719          "requestUri":"/"
   720        },
   721        "input":{"shape":"RemoveTagsFromOnPremisesInstancesInput"},
   722        "errors":[
   723          {"shape":"InstanceNameRequiredException"},
   724          {"shape":"InvalidInstanceNameException"},
   725          {"shape":"TagRequiredException"},
   726          {"shape":"InvalidTagException"},
   727          {"shape":"TagLimitExceededException"},
   728          {"shape":"InstanceLimitExceededException"},
   729          {"shape":"InstanceNotRegisteredException"}
   730        ]
   731      },
   732      "SkipWaitTimeForInstanceTermination":{
   733        "name":"SkipWaitTimeForInstanceTermination",
   734        "http":{
   735          "method":"POST",
   736          "requestUri":"/"
   737        },
   738        "input":{"shape":"SkipWaitTimeForInstanceTerminationInput"},
   739        "errors":[
   740          {"shape":"DeploymentIdRequiredException"},
   741          {"shape":"DeploymentDoesNotExistException"},
   742          {"shape":"DeploymentAlreadyCompletedException"},
   743          {"shape":"InvalidDeploymentIdException"},
   744          {"shape":"DeploymentNotStartedException"},
   745          {"shape":"UnsupportedActionForDeploymentTypeException"}
   746        ],
   747        "deprecated":true,
   748        "deprecatedMessage":"This operation is deprecated, use ContinueDeployment with DeploymentWaitType instead."
   749      },
   750      "StopDeployment":{
   751        "name":"StopDeployment",
   752        "http":{
   753          "method":"POST",
   754          "requestUri":"/"
   755        },
   756        "input":{"shape":"StopDeploymentInput"},
   757        "output":{"shape":"StopDeploymentOutput"},
   758        "errors":[
   759          {"shape":"DeploymentIdRequiredException"},
   760          {"shape":"DeploymentDoesNotExistException"},
   761          {"shape":"DeploymentGroupDoesNotExistException"},
   762          {"shape":"DeploymentAlreadyCompletedException"},
   763          {"shape":"InvalidDeploymentIdException"},
   764          {"shape":"UnsupportedActionForDeploymentTypeException"}
   765        ]
   766      },
   767      "TagResource":{
   768        "name":"TagResource",
   769        "http":{
   770          "method":"POST",
   771          "requestUri":"/"
   772        },
   773        "input":{"shape":"TagResourceInput"},
   774        "output":{"shape":"TagResourceOutput"},
   775        "errors":[
   776          {"shape":"ResourceArnRequiredException"},
   777          {"shape":"ApplicationDoesNotExistException"},
   778          {"shape":"DeploymentGroupDoesNotExistException"},
   779          {"shape":"DeploymentConfigDoesNotExistException"},
   780          {"shape":"TagRequiredException"},
   781          {"shape":"InvalidTagsToAddException"},
   782          {"shape":"ArnNotSupportedException"},
   783          {"shape":"InvalidArnException"}
   784        ]
   785      },
   786      "UntagResource":{
   787        "name":"UntagResource",
   788        "http":{
   789          "method":"POST",
   790          "requestUri":"/"
   791        },
   792        "input":{"shape":"UntagResourceInput"},
   793        "output":{"shape":"UntagResourceOutput"},
   794        "errors":[
   795          {"shape":"ResourceArnRequiredException"},
   796          {"shape":"ApplicationDoesNotExistException"},
   797          {"shape":"DeploymentGroupDoesNotExistException"},
   798          {"shape":"DeploymentConfigDoesNotExistException"},
   799          {"shape":"TagRequiredException"},
   800          {"shape":"InvalidTagsToAddException"},
   801          {"shape":"ArnNotSupportedException"},
   802          {"shape":"InvalidArnException"}
   803        ]
   804      },
   805      "UpdateApplication":{
   806        "name":"UpdateApplication",
   807        "http":{
   808          "method":"POST",
   809          "requestUri":"/"
   810        },
   811        "input":{"shape":"UpdateApplicationInput"},
   812        "errors":[
   813          {"shape":"ApplicationNameRequiredException"},
   814          {"shape":"InvalidApplicationNameException"},
   815          {"shape":"ApplicationAlreadyExistsException"},
   816          {"shape":"ApplicationDoesNotExistException"}
   817        ]
   818      },
   819      "UpdateDeploymentGroup":{
   820        "name":"UpdateDeploymentGroup",
   821        "http":{
   822          "method":"POST",
   823          "requestUri":"/"
   824        },
   825        "input":{"shape":"UpdateDeploymentGroupInput"},
   826        "output":{"shape":"UpdateDeploymentGroupOutput"},
   827        "errors":[
   828          {"shape":"ApplicationNameRequiredException"},
   829          {"shape":"InvalidApplicationNameException"},
   830          {"shape":"ApplicationDoesNotExistException"},
   831          {"shape":"InvalidDeploymentGroupNameException"},
   832          {"shape":"DeploymentGroupAlreadyExistsException"},
   833          {"shape":"DeploymentGroupNameRequiredException"},
   834          {"shape":"DeploymentGroupDoesNotExistException"},
   835          {"shape":"InvalidEC2TagException"},
   836          {"shape":"InvalidTagException"},
   837          {"shape":"InvalidAutoScalingGroupException"},
   838          {"shape":"InvalidDeploymentConfigNameException"},
   839          {"shape":"DeploymentConfigDoesNotExistException"},
   840          {"shape":"InvalidRoleException"},
   841          {"shape":"LifecycleHookLimitExceededException"},
   842          {"shape":"InvalidTriggerConfigException"},
   843          {"shape":"TriggerTargetsLimitExceededException"},
   844          {"shape":"InvalidAlarmConfigException"},
   845          {"shape":"AlarmsLimitExceededException"},
   846          {"shape":"InvalidAutoRollbackConfigException"},
   847          {"shape":"InvalidLoadBalancerInfoException"},
   848          {"shape":"InvalidDeploymentStyleException"},
   849          {"shape":"InvalidBlueGreenDeploymentConfigurationException"},
   850          {"shape":"InvalidEC2TagCombinationException"},
   851          {"shape":"InvalidOnPremisesTagCombinationException"},
   852          {"shape":"TagSetListLimitExceededException"},
   853          {"shape":"InvalidInputException"},
   854          {"shape":"ThrottlingException"},
   855          {"shape":"InvalidECSServiceException"},
   856          {"shape":"InvalidTargetGroupPairException"},
   857          {"shape":"ECSServiceMappingLimitExceededException"},
   858          {"shape":"InvalidTrafficRoutingConfigurationException"}
   859        ]
   860      }
   861    },
   862    "shapes":{
   863      "AddTagsToOnPremisesInstancesInput":{
   864        "type":"structure",
   865        "required":[
   866          "tags",
   867          "instanceNames"
   868        ],
   869        "members":{
   870          "tags":{"shape":"TagList"},
   871          "instanceNames":{"shape":"InstanceNameList"}
   872        }
   873      },
   874      "AdditionalDeploymentStatusInfo":{
   875        "type":"string",
   876        "deprecated":true,
   877        "deprecatedMessage":"AdditionalDeploymentStatusInfo is deprecated, use DeploymentStatusMessageList instead."
   878      },
   879      "Alarm":{
   880        "type":"structure",
   881        "members":{
   882          "name":{"shape":"AlarmName"}
   883        }
   884      },
   885      "AlarmConfiguration":{
   886        "type":"structure",
   887        "members":{
   888          "enabled":{"shape":"Boolean"},
   889          "ignorePollAlarmFailure":{"shape":"Boolean"},
   890          "alarms":{"shape":"AlarmList"}
   891        }
   892      },
   893      "AlarmList":{
   894        "type":"list",
   895        "member":{"shape":"Alarm"}
   896      },
   897      "AlarmName":{"type":"string"},
   898      "AlarmsLimitExceededException":{
   899        "type":"structure",
   900        "members":{
   901        },
   902        "exception":true
   903      },
   904      "AppSpecContent":{
   905        "type":"structure",
   906        "members":{
   907          "content":{"shape":"RawStringContent"},
   908          "sha256":{"shape":"RawStringSha256"}
   909        }
   910      },
   911      "ApplicationAlreadyExistsException":{
   912        "type":"structure",
   913        "members":{
   914        },
   915        "exception":true
   916      },
   917      "ApplicationDoesNotExistException":{
   918        "type":"structure",
   919        "members":{
   920        },
   921        "exception":true
   922      },
   923      "ApplicationId":{"type":"string"},
   924      "ApplicationInfo":{
   925        "type":"structure",
   926        "members":{
   927          "applicationId":{"shape":"ApplicationId"},
   928          "applicationName":{"shape":"ApplicationName"},
   929          "createTime":{"shape":"Timestamp"},
   930          "linkedToGitHub":{"shape":"Boolean"},
   931          "gitHubAccountName":{"shape":"GitHubAccountTokenName"},
   932          "computePlatform":{"shape":"ComputePlatform"}
   933        }
   934      },
   935      "ApplicationLimitExceededException":{
   936        "type":"structure",
   937        "members":{
   938        },
   939        "exception":true
   940      },
   941      "ApplicationName":{
   942        "type":"string",
   943        "max":100,
   944        "min":1
   945      },
   946      "ApplicationNameRequiredException":{
   947        "type":"structure",
   948        "members":{
   949        },
   950        "exception":true
   951      },
   952      "ApplicationRevisionSortBy":{
   953        "type":"string",
   954        "enum":[
   955          "registerTime",
   956          "firstUsedTime",
   957          "lastUsedTime"
   958        ]
   959      },
   960      "ApplicationsInfoList":{
   961        "type":"list",
   962        "member":{"shape":"ApplicationInfo"}
   963      },
   964      "ApplicationsList":{
   965        "type":"list",
   966        "member":{"shape":"ApplicationName"}
   967      },
   968      "Arn":{
   969        "type":"string",
   970        "max":1011,
   971        "min":1
   972      },
   973      "ArnNotSupportedException":{
   974        "type":"structure",
   975        "members":{
   976        },
   977        "exception":true
   978      },
   979      "AutoRollbackConfiguration":{
   980        "type":"structure",
   981        "members":{
   982          "enabled":{"shape":"Boolean"},
   983          "events":{"shape":"AutoRollbackEventsList"}
   984        }
   985      },
   986      "AutoRollbackEvent":{
   987        "type":"string",
   988        "enum":[
   989          "DEPLOYMENT_FAILURE",
   990          "DEPLOYMENT_STOP_ON_ALARM",
   991          "DEPLOYMENT_STOP_ON_REQUEST"
   992        ]
   993      },
   994      "AutoRollbackEventsList":{
   995        "type":"list",
   996        "member":{"shape":"AutoRollbackEvent"}
   997      },
   998      "AutoScalingGroup":{
   999        "type":"structure",
  1000        "members":{
  1001          "name":{"shape":"AutoScalingGroupName"},
  1002          "hook":{"shape":"AutoScalingGroupHook"}
  1003        }
  1004      },
  1005      "AutoScalingGroupHook":{"type":"string"},
  1006      "AutoScalingGroupList":{
  1007        "type":"list",
  1008        "member":{"shape":"AutoScalingGroup"}
  1009      },
  1010      "AutoScalingGroupName":{"type":"string"},
  1011      "AutoScalingGroupNameList":{
  1012        "type":"list",
  1013        "member":{"shape":"AutoScalingGroupName"}
  1014      },
  1015      "BatchGetApplicationRevisionsInput":{
  1016        "type":"structure",
  1017        "required":[
  1018          "applicationName",
  1019          "revisions"
  1020        ],
  1021        "members":{
  1022          "applicationName":{"shape":"ApplicationName"},
  1023          "revisions":{"shape":"RevisionLocationList"}
  1024        }
  1025      },
  1026      "BatchGetApplicationRevisionsOutput":{
  1027        "type":"structure",
  1028        "members":{
  1029          "applicationName":{"shape":"ApplicationName"},
  1030          "errorMessage":{"shape":"ErrorMessage"},
  1031          "revisions":{"shape":"RevisionInfoList"}
  1032        }
  1033      },
  1034      "BatchGetApplicationsInput":{
  1035        "type":"structure",
  1036        "required":["applicationNames"],
  1037        "members":{
  1038          "applicationNames":{"shape":"ApplicationsList"}
  1039        }
  1040      },
  1041      "BatchGetApplicationsOutput":{
  1042        "type":"structure",
  1043        "members":{
  1044          "applicationsInfo":{"shape":"ApplicationsInfoList"}
  1045        }
  1046      },
  1047      "BatchGetDeploymentGroupsInput":{
  1048        "type":"structure",
  1049        "required":[
  1050          "applicationName",
  1051          "deploymentGroupNames"
  1052        ],
  1053        "members":{
  1054          "applicationName":{"shape":"ApplicationName"},
  1055          "deploymentGroupNames":{"shape":"DeploymentGroupsList"}
  1056        }
  1057      },
  1058      "BatchGetDeploymentGroupsOutput":{
  1059        "type":"structure",
  1060        "members":{
  1061          "deploymentGroupsInfo":{"shape":"DeploymentGroupInfoList"},
  1062          "errorMessage":{"shape":"ErrorMessage"}
  1063        }
  1064      },
  1065      "BatchGetDeploymentInstancesInput":{
  1066        "type":"structure",
  1067        "required":[
  1068          "deploymentId",
  1069          "instanceIds"
  1070        ],
  1071        "members":{
  1072          "deploymentId":{"shape":"DeploymentId"},
  1073          "instanceIds":{"shape":"InstancesList"}
  1074        }
  1075      },
  1076      "BatchGetDeploymentInstancesOutput":{
  1077        "type":"structure",
  1078        "members":{
  1079          "instancesSummary":{"shape":"InstanceSummaryList"},
  1080          "errorMessage":{"shape":"ErrorMessage"}
  1081        }
  1082      },
  1083      "BatchGetDeploymentTargetsInput":{
  1084        "type":"structure",
  1085        "members":{
  1086          "deploymentId":{"shape":"DeploymentId"},
  1087          "targetIds":{"shape":"TargetIdList"}
  1088        }
  1089      },
  1090      "BatchGetDeploymentTargetsOutput":{
  1091        "type":"structure",
  1092        "members":{
  1093          "deploymentTargets":{"shape":"DeploymentTargetList"}
  1094        }
  1095      },
  1096      "BatchGetDeploymentsInput":{
  1097        "type":"structure",
  1098        "required":["deploymentIds"],
  1099        "members":{
  1100          "deploymentIds":{"shape":"DeploymentsList"}
  1101        }
  1102      },
  1103      "BatchGetDeploymentsOutput":{
  1104        "type":"structure",
  1105        "members":{
  1106          "deploymentsInfo":{"shape":"DeploymentsInfoList"}
  1107        }
  1108      },
  1109      "BatchGetOnPremisesInstancesInput":{
  1110        "type":"structure",
  1111        "required":["instanceNames"],
  1112        "members":{
  1113          "instanceNames":{"shape":"InstanceNameList"}
  1114        }
  1115      },
  1116      "BatchGetOnPremisesInstancesOutput":{
  1117        "type":"structure",
  1118        "members":{
  1119          "instanceInfos":{"shape":"InstanceInfoList"}
  1120        }
  1121      },
  1122      "BatchLimitExceededException":{
  1123        "type":"structure",
  1124        "members":{
  1125        },
  1126        "exception":true
  1127      },
  1128      "BlueGreenDeploymentConfiguration":{
  1129        "type":"structure",
  1130        "members":{
  1131          "terminateBlueInstancesOnDeploymentSuccess":{"shape":"BlueInstanceTerminationOption"},
  1132          "deploymentReadyOption":{"shape":"DeploymentReadyOption"},
  1133          "greenFleetProvisioningOption":{"shape":"GreenFleetProvisioningOption"}
  1134        }
  1135      },
  1136      "BlueInstanceTerminationOption":{
  1137        "type":"structure",
  1138        "members":{
  1139          "action":{"shape":"InstanceAction"},
  1140          "terminationWaitTimeInMinutes":{"shape":"Duration"}
  1141        }
  1142      },
  1143      "Boolean":{"type":"boolean"},
  1144      "BucketNameFilterRequiredException":{
  1145        "type":"structure",
  1146        "members":{
  1147        },
  1148        "exception":true
  1149      },
  1150      "BundleType":{
  1151        "type":"string",
  1152        "enum":[
  1153          "tar",
  1154          "tgz",
  1155          "zip",
  1156          "YAML",
  1157          "JSON"
  1158        ]
  1159      },
  1160      "CloudFormationResourceType":{"type":"string"},
  1161      "CloudFormationTarget":{
  1162        "type":"structure",
  1163        "members":{
  1164          "deploymentId":{"shape":"DeploymentId"},
  1165          "targetId":{"shape":"TargetId"},
  1166          "lastUpdatedAt":{"shape":"Time"},
  1167          "lifecycleEvents":{"shape":"LifecycleEventList"},
  1168          "status":{"shape":"TargetStatus"},
  1169          "resourceType":{"shape":"CloudFormationResourceType"},
  1170          "targetVersionWeight":{"shape":"TrafficWeight"}
  1171        }
  1172      },
  1173      "CommitId":{"type":"string"},
  1174      "ComputePlatform":{
  1175        "type":"string",
  1176        "enum":[
  1177          "Server",
  1178          "Lambda",
  1179          "ECS"
  1180        ]
  1181      },
  1182      "ContinueDeploymentInput":{
  1183        "type":"structure",
  1184        "members":{
  1185          "deploymentId":{"shape":"DeploymentId"},
  1186          "deploymentWaitType":{"shape":"DeploymentWaitType"}
  1187        }
  1188      },
  1189      "CreateApplicationInput":{
  1190        "type":"structure",
  1191        "required":["applicationName"],
  1192        "members":{
  1193          "applicationName":{"shape":"ApplicationName"},
  1194          "computePlatform":{"shape":"ComputePlatform"},
  1195          "tags":{"shape":"TagList"}
  1196        }
  1197      },
  1198      "CreateApplicationOutput":{
  1199        "type":"structure",
  1200        "members":{
  1201          "applicationId":{"shape":"ApplicationId"}
  1202        }
  1203      },
  1204      "CreateDeploymentConfigInput":{
  1205        "type":"structure",
  1206        "required":["deploymentConfigName"],
  1207        "members":{
  1208          "deploymentConfigName":{"shape":"DeploymentConfigName"},
  1209          "minimumHealthyHosts":{"shape":"MinimumHealthyHosts"},
  1210          "trafficRoutingConfig":{"shape":"TrafficRoutingConfig"},
  1211          "computePlatform":{"shape":"ComputePlatform"}
  1212        }
  1213      },
  1214      "CreateDeploymentConfigOutput":{
  1215        "type":"structure",
  1216        "members":{
  1217          "deploymentConfigId":{"shape":"DeploymentConfigId"}
  1218        }
  1219      },
  1220      "CreateDeploymentGroupInput":{
  1221        "type":"structure",
  1222        "required":[
  1223          "applicationName",
  1224          "deploymentGroupName",
  1225          "serviceRoleArn"
  1226        ],
  1227        "members":{
  1228          "applicationName":{"shape":"ApplicationName"},
  1229          "deploymentGroupName":{"shape":"DeploymentGroupName"},
  1230          "deploymentConfigName":{"shape":"DeploymentConfigName"},
  1231          "ec2TagFilters":{"shape":"EC2TagFilterList"},
  1232          "onPremisesInstanceTagFilters":{"shape":"TagFilterList"},
  1233          "autoScalingGroups":{"shape":"AutoScalingGroupNameList"},
  1234          "serviceRoleArn":{"shape":"Role"},
  1235          "triggerConfigurations":{"shape":"TriggerConfigList"},
  1236          "alarmConfiguration":{"shape":"AlarmConfiguration"},
  1237          "autoRollbackConfiguration":{"shape":"AutoRollbackConfiguration"},
  1238          "outdatedInstancesStrategy":{"shape":"OutdatedInstancesStrategy"},
  1239          "deploymentStyle":{"shape":"DeploymentStyle"},
  1240          "blueGreenDeploymentConfiguration":{"shape":"BlueGreenDeploymentConfiguration"},
  1241          "loadBalancerInfo":{"shape":"LoadBalancerInfo"},
  1242          "ec2TagSet":{"shape":"EC2TagSet"},
  1243          "ecsServices":{"shape":"ECSServiceList"},
  1244          "onPremisesTagSet":{"shape":"OnPremisesTagSet"},
  1245          "tags":{"shape":"TagList"}
  1246        }
  1247      },
  1248      "CreateDeploymentGroupOutput":{
  1249        "type":"structure",
  1250        "members":{
  1251          "deploymentGroupId":{"shape":"DeploymentGroupId"}
  1252        }
  1253      },
  1254      "CreateDeploymentInput":{
  1255        "type":"structure",
  1256        "required":["applicationName"],
  1257        "members":{
  1258          "applicationName":{"shape":"ApplicationName"},
  1259          "deploymentGroupName":{"shape":"DeploymentGroupName"},
  1260          "revision":{"shape":"RevisionLocation"},
  1261          "deploymentConfigName":{"shape":"DeploymentConfigName"},
  1262          "description":{"shape":"Description"},
  1263          "ignoreApplicationStopFailures":{"shape":"Boolean"},
  1264          "targetInstances":{"shape":"TargetInstances"},
  1265          "autoRollbackConfiguration":{"shape":"AutoRollbackConfiguration"},
  1266          "updateOutdatedInstancesOnly":{"shape":"Boolean"},
  1267          "fileExistsBehavior":{"shape":"FileExistsBehavior"}
  1268        }
  1269      },
  1270      "CreateDeploymentOutput":{
  1271        "type":"structure",
  1272        "members":{
  1273          "deploymentId":{"shape":"DeploymentId"}
  1274        }
  1275      },
  1276      "DeleteApplicationInput":{
  1277        "type":"structure",
  1278        "required":["applicationName"],
  1279        "members":{
  1280          "applicationName":{"shape":"ApplicationName"}
  1281        }
  1282      },
  1283      "DeleteDeploymentConfigInput":{
  1284        "type":"structure",
  1285        "required":["deploymentConfigName"],
  1286        "members":{
  1287          "deploymentConfigName":{"shape":"DeploymentConfigName"}
  1288        }
  1289      },
  1290      "DeleteDeploymentGroupInput":{
  1291        "type":"structure",
  1292        "required":[
  1293          "applicationName",
  1294          "deploymentGroupName"
  1295        ],
  1296        "members":{
  1297          "applicationName":{"shape":"ApplicationName"},
  1298          "deploymentGroupName":{"shape":"DeploymentGroupName"}
  1299        }
  1300      },
  1301      "DeleteDeploymentGroupOutput":{
  1302        "type":"structure",
  1303        "members":{
  1304          "hooksNotCleanedUp":{"shape":"AutoScalingGroupList"}
  1305        }
  1306      },
  1307      "DeleteGitHubAccountTokenInput":{
  1308        "type":"structure",
  1309        "members":{
  1310          "tokenName":{"shape":"GitHubAccountTokenName"}
  1311        }
  1312      },
  1313      "DeleteGitHubAccountTokenOutput":{
  1314        "type":"structure",
  1315        "members":{
  1316          "tokenName":{"shape":"GitHubAccountTokenName"}
  1317        }
  1318      },
  1319      "DeleteResourcesByExternalIdInput":{
  1320        "type":"structure",
  1321        "members":{
  1322          "externalId":{"shape":"ExternalId"}
  1323        }
  1324      },
  1325      "DeleteResourcesByExternalIdOutput":{
  1326        "type":"structure",
  1327        "members":{
  1328        }
  1329      },
  1330      "DeploymentAlreadyCompletedException":{
  1331        "type":"structure",
  1332        "members":{
  1333        },
  1334        "exception":true
  1335      },
  1336      "DeploymentAlreadyStartedException":{
  1337        "type":"structure",
  1338        "members":{
  1339        },
  1340        "exception":true
  1341      },
  1342      "DeploymentConfigAlreadyExistsException":{
  1343        "type":"structure",
  1344        "members":{
  1345        },
  1346        "exception":true
  1347      },
  1348      "DeploymentConfigDoesNotExistException":{
  1349        "type":"structure",
  1350        "members":{
  1351        },
  1352        "exception":true
  1353      },
  1354      "DeploymentConfigId":{"type":"string"},
  1355      "DeploymentConfigInUseException":{
  1356        "type":"structure",
  1357        "members":{
  1358        },
  1359        "exception":true
  1360      },
  1361      "DeploymentConfigInfo":{
  1362        "type":"structure",
  1363        "members":{
  1364          "deploymentConfigId":{"shape":"DeploymentConfigId"},
  1365          "deploymentConfigName":{"shape":"DeploymentConfigName"},
  1366          "minimumHealthyHosts":{"shape":"MinimumHealthyHosts"},
  1367          "createTime":{"shape":"Timestamp"},
  1368          "computePlatform":{"shape":"ComputePlatform"},
  1369          "trafficRoutingConfig":{"shape":"TrafficRoutingConfig"}
  1370        }
  1371      },
  1372      "DeploymentConfigLimitExceededException":{
  1373        "type":"structure",
  1374        "members":{
  1375        },
  1376        "exception":true
  1377      },
  1378      "DeploymentConfigName":{
  1379        "type":"string",
  1380        "max":100,
  1381        "min":1
  1382      },
  1383      "DeploymentConfigNameRequiredException":{
  1384        "type":"structure",
  1385        "members":{
  1386        },
  1387        "exception":true
  1388      },
  1389      "DeploymentConfigsList":{
  1390        "type":"list",
  1391        "member":{"shape":"DeploymentConfigName"}
  1392      },
  1393      "DeploymentCreator":{
  1394        "type":"string",
  1395        "enum":[
  1396          "user",
  1397          "autoscaling",
  1398          "codeDeployRollback",
  1399          "CodeDeploy",
  1400          "CodeDeployAutoUpdate",
  1401          "CloudFormation",
  1402          "CloudFormationRollback"
  1403        ]
  1404      },
  1405      "DeploymentDoesNotExistException":{
  1406        "type":"structure",
  1407        "members":{
  1408        },
  1409        "exception":true
  1410      },
  1411      "DeploymentGroupAlreadyExistsException":{
  1412        "type":"structure",
  1413        "members":{
  1414        },
  1415        "exception":true
  1416      },
  1417      "DeploymentGroupDoesNotExistException":{
  1418        "type":"structure",
  1419        "members":{
  1420        },
  1421        "exception":true
  1422      },
  1423      "DeploymentGroupId":{"type":"string"},
  1424      "DeploymentGroupInfo":{
  1425        "type":"structure",
  1426        "members":{
  1427          "applicationName":{"shape":"ApplicationName"},
  1428          "deploymentGroupId":{"shape":"DeploymentGroupId"},
  1429          "deploymentGroupName":{"shape":"DeploymentGroupName"},
  1430          "deploymentConfigName":{"shape":"DeploymentConfigName"},
  1431          "ec2TagFilters":{"shape":"EC2TagFilterList"},
  1432          "onPremisesInstanceTagFilters":{"shape":"TagFilterList"},
  1433          "autoScalingGroups":{"shape":"AutoScalingGroupList"},
  1434          "serviceRoleArn":{"shape":"Role"},
  1435          "targetRevision":{"shape":"RevisionLocation"},
  1436          "triggerConfigurations":{"shape":"TriggerConfigList"},
  1437          "alarmConfiguration":{"shape":"AlarmConfiguration"},
  1438          "autoRollbackConfiguration":{"shape":"AutoRollbackConfiguration"},
  1439          "deploymentStyle":{"shape":"DeploymentStyle"},
  1440          "outdatedInstancesStrategy":{"shape":"OutdatedInstancesStrategy"},
  1441          "blueGreenDeploymentConfiguration":{"shape":"BlueGreenDeploymentConfiguration"},
  1442          "loadBalancerInfo":{"shape":"LoadBalancerInfo"},
  1443          "lastSuccessfulDeployment":{"shape":"LastDeploymentInfo"},
  1444          "lastAttemptedDeployment":{"shape":"LastDeploymentInfo"},
  1445          "ec2TagSet":{"shape":"EC2TagSet"},
  1446          "onPremisesTagSet":{"shape":"OnPremisesTagSet"},
  1447          "computePlatform":{"shape":"ComputePlatform"},
  1448          "ecsServices":{"shape":"ECSServiceList"}
  1449        }
  1450      },
  1451      "DeploymentGroupInfoList":{
  1452        "type":"list",
  1453        "member":{"shape":"DeploymentGroupInfo"}
  1454      },
  1455      "DeploymentGroupLimitExceededException":{
  1456        "type":"structure",
  1457        "members":{
  1458        },
  1459        "exception":true
  1460      },
  1461      "DeploymentGroupName":{
  1462        "type":"string",
  1463        "max":100,
  1464        "min":1
  1465      },
  1466      "DeploymentGroupNameRequiredException":{
  1467        "type":"structure",
  1468        "members":{
  1469        },
  1470        "exception":true
  1471      },
  1472      "DeploymentGroupsList":{
  1473        "type":"list",
  1474        "member":{"shape":"DeploymentGroupName"}
  1475      },
  1476      "DeploymentId":{"type":"string"},
  1477      "DeploymentIdRequiredException":{
  1478        "type":"structure",
  1479        "members":{
  1480        },
  1481        "exception":true
  1482      },
  1483      "DeploymentInfo":{
  1484        "type":"structure",
  1485        "members":{
  1486          "applicationName":{"shape":"ApplicationName"},
  1487          "deploymentGroupName":{"shape":"DeploymentGroupName"},
  1488          "deploymentConfigName":{"shape":"DeploymentConfigName"},
  1489          "deploymentId":{"shape":"DeploymentId"},
  1490          "previousRevision":{"shape":"RevisionLocation"},
  1491          "revision":{"shape":"RevisionLocation"},
  1492          "status":{"shape":"DeploymentStatus"},
  1493          "errorInformation":{"shape":"ErrorInformation"},
  1494          "createTime":{"shape":"Timestamp"},
  1495          "startTime":{"shape":"Timestamp"},
  1496          "completeTime":{"shape":"Timestamp"},
  1497          "deploymentOverview":{"shape":"DeploymentOverview"},
  1498          "description":{"shape":"Description"},
  1499          "creator":{"shape":"DeploymentCreator"},
  1500          "ignoreApplicationStopFailures":{"shape":"Boolean"},
  1501          "autoRollbackConfiguration":{"shape":"AutoRollbackConfiguration"},
  1502          "updateOutdatedInstancesOnly":{"shape":"Boolean"},
  1503          "rollbackInfo":{"shape":"RollbackInfo"},
  1504          "deploymentStyle":{"shape":"DeploymentStyle"},
  1505          "targetInstances":{"shape":"TargetInstances"},
  1506          "instanceTerminationWaitTimeStarted":{"shape":"Boolean"},
  1507          "blueGreenDeploymentConfiguration":{"shape":"BlueGreenDeploymentConfiguration"},
  1508          "loadBalancerInfo":{"shape":"LoadBalancerInfo"},
  1509          "additionalDeploymentStatusInfo":{"shape":"AdditionalDeploymentStatusInfo"},
  1510          "fileExistsBehavior":{"shape":"FileExistsBehavior"},
  1511          "deploymentStatusMessages":{"shape":"DeploymentStatusMessageList"},
  1512          "computePlatform":{"shape":"ComputePlatform"},
  1513          "externalId":{"shape":"ExternalId"},
  1514          "relatedDeployments":{"shape":"RelatedDeployments"}
  1515        }
  1516      },
  1517      "DeploymentIsNotInReadyStateException":{
  1518        "type":"structure",
  1519        "members":{
  1520        },
  1521        "exception":true
  1522      },
  1523      "DeploymentLimitExceededException":{
  1524        "type":"structure",
  1525        "members":{
  1526        },
  1527        "exception":true
  1528      },
  1529      "DeploymentNotStartedException":{
  1530        "type":"structure",
  1531        "members":{
  1532        },
  1533        "exception":true
  1534      },
  1535      "DeploymentOption":{
  1536        "type":"string",
  1537        "enum":[
  1538          "WITH_TRAFFIC_CONTROL",
  1539          "WITHOUT_TRAFFIC_CONTROL"
  1540        ]
  1541      },
  1542      "DeploymentOverview":{
  1543        "type":"structure",
  1544        "members":{
  1545          "Pending":{"shape":"InstanceCount"},
  1546          "InProgress":{"shape":"InstanceCount"},
  1547          "Succeeded":{"shape":"InstanceCount"},
  1548          "Failed":{"shape":"InstanceCount"},
  1549          "Skipped":{"shape":"InstanceCount"},
  1550          "Ready":{"shape":"InstanceCount"}
  1551        }
  1552      },
  1553      "DeploymentReadyAction":{
  1554        "type":"string",
  1555        "enum":[
  1556          "CONTINUE_DEPLOYMENT",
  1557          "STOP_DEPLOYMENT"
  1558        ]
  1559      },
  1560      "DeploymentReadyOption":{
  1561        "type":"structure",
  1562        "members":{
  1563          "actionOnTimeout":{"shape":"DeploymentReadyAction"},
  1564          "waitTimeInMinutes":{"shape":"Duration"}
  1565        }
  1566      },
  1567      "DeploymentStatus":{
  1568        "type":"string",
  1569        "enum":[
  1570          "Created",
  1571          "Queued",
  1572          "InProgress",
  1573          "Baking",
  1574          "Succeeded",
  1575          "Failed",
  1576          "Stopped",
  1577          "Ready"
  1578        ]
  1579      },
  1580      "DeploymentStatusList":{
  1581        "type":"list",
  1582        "member":{"shape":"DeploymentStatus"}
  1583      },
  1584      "DeploymentStatusMessageList":{
  1585        "type":"list",
  1586        "member":{"shape":"ErrorMessage"}
  1587      },
  1588      "DeploymentStyle":{
  1589        "type":"structure",
  1590        "members":{
  1591          "deploymentType":{"shape":"DeploymentType"},
  1592          "deploymentOption":{"shape":"DeploymentOption"}
  1593        }
  1594      },
  1595      "DeploymentTarget":{
  1596        "type":"structure",
  1597        "members":{
  1598          "deploymentTargetType":{"shape":"DeploymentTargetType"},
  1599          "instanceTarget":{"shape":"InstanceTarget"},
  1600          "lambdaTarget":{"shape":"LambdaTarget"},
  1601          "ecsTarget":{"shape":"ECSTarget"},
  1602          "cloudFormationTarget":{"shape":"CloudFormationTarget"}
  1603        }
  1604      },
  1605      "DeploymentTargetDoesNotExistException":{
  1606        "type":"structure",
  1607        "members":{
  1608        },
  1609        "exception":true
  1610      },
  1611      "DeploymentTargetIdRequiredException":{
  1612        "type":"structure",
  1613        "members":{
  1614        },
  1615        "exception":true
  1616      },
  1617      "DeploymentTargetList":{
  1618        "type":"list",
  1619        "member":{"shape":"DeploymentTarget"}
  1620      },
  1621      "DeploymentTargetListSizeExceededException":{
  1622        "type":"structure",
  1623        "members":{
  1624        },
  1625        "exception":true
  1626      },
  1627      "DeploymentTargetType":{
  1628        "type":"string",
  1629        "enum":[
  1630          "InstanceTarget",
  1631          "LambdaTarget",
  1632          "ECSTarget",
  1633          "CloudFormationTarget"
  1634        ]
  1635      },
  1636      "DeploymentType":{
  1637        "type":"string",
  1638        "enum":[
  1639          "IN_PLACE",
  1640          "BLUE_GREEN"
  1641        ]
  1642      },
  1643      "DeploymentWaitType":{
  1644        "type":"string",
  1645        "enum":[
  1646          "READY_WAIT",
  1647          "TERMINATION_WAIT"
  1648        ]
  1649      },
  1650      "DeploymentsInfoList":{
  1651        "type":"list",
  1652        "member":{"shape":"DeploymentInfo"}
  1653      },
  1654      "DeploymentsList":{
  1655        "type":"list",
  1656        "member":{"shape":"DeploymentId"}
  1657      },
  1658      "DeregisterOnPremisesInstanceInput":{
  1659        "type":"structure",
  1660        "required":["instanceName"],
  1661        "members":{
  1662          "instanceName":{"shape":"InstanceName"}
  1663        }
  1664      },
  1665      "Description":{"type":"string"},
  1666      "DescriptionTooLongException":{
  1667        "type":"structure",
  1668        "members":{
  1669        },
  1670        "exception":true
  1671      },
  1672      "Diagnostics":{
  1673        "type":"structure",
  1674        "members":{
  1675          "errorCode":{"shape":"LifecycleErrorCode"},
  1676          "scriptName":{"shape":"ScriptName"},
  1677          "message":{"shape":"LifecycleMessage"},
  1678          "logTail":{"shape":"LogTail"}
  1679        }
  1680      },
  1681      "Duration":{"type":"integer"},
  1682      "EC2TagFilter":{
  1683        "type":"structure",
  1684        "members":{
  1685          "Key":{"shape":"Key"},
  1686          "Value":{"shape":"Value"},
  1687          "Type":{"shape":"EC2TagFilterType"}
  1688        }
  1689      },
  1690      "EC2TagFilterList":{
  1691        "type":"list",
  1692        "member":{"shape":"EC2TagFilter"}
  1693      },
  1694      "EC2TagFilterType":{
  1695        "type":"string",
  1696        "enum":[
  1697          "KEY_ONLY",
  1698          "VALUE_ONLY",
  1699          "KEY_AND_VALUE"
  1700        ]
  1701      },
  1702      "EC2TagSet":{
  1703        "type":"structure",
  1704        "members":{
  1705          "ec2TagSetList":{"shape":"EC2TagSetList"}
  1706        }
  1707      },
  1708      "EC2TagSetList":{
  1709        "type":"list",
  1710        "member":{"shape":"EC2TagFilterList"}
  1711      },
  1712      "ECSClusterName":{"type":"string"},
  1713      "ECSService":{
  1714        "type":"structure",
  1715        "members":{
  1716          "serviceName":{"shape":"ECSServiceName"},
  1717          "clusterName":{"shape":"ECSClusterName"}
  1718        }
  1719      },
  1720      "ECSServiceList":{
  1721        "type":"list",
  1722        "member":{"shape":"ECSService"}
  1723      },
  1724      "ECSServiceMappingLimitExceededException":{
  1725        "type":"structure",
  1726        "members":{
  1727        },
  1728        "exception":true
  1729      },
  1730      "ECSServiceName":{"type":"string"},
  1731      "ECSTarget":{
  1732        "type":"structure",
  1733        "members":{
  1734          "deploymentId":{"shape":"DeploymentId"},
  1735          "targetId":{"shape":"TargetId"},
  1736          "targetArn":{"shape":"TargetArn"},
  1737          "lastUpdatedAt":{"shape":"Time"},
  1738          "lifecycleEvents":{"shape":"LifecycleEventList"},
  1739          "status":{"shape":"TargetStatus"},
  1740          "taskSetsInfo":{"shape":"ECSTaskSetList"}
  1741        }
  1742      },
  1743      "ECSTaskSet":{
  1744        "type":"structure",
  1745        "members":{
  1746          "identifer":{"shape":"ECSTaskSetIdentifier"},
  1747          "desiredCount":{"shape":"ECSTaskSetCount"},
  1748          "pendingCount":{"shape":"ECSTaskSetCount"},
  1749          "runningCount":{"shape":"ECSTaskSetCount"},
  1750          "status":{"shape":"ECSTaskSetStatus"},
  1751          "trafficWeight":{"shape":"TrafficWeight"},
  1752          "targetGroup":{"shape":"TargetGroupInfo"},
  1753          "taskSetLabel":{"shape":"TargetLabel"}
  1754        }
  1755      },
  1756      "ECSTaskSetCount":{"type":"long"},
  1757      "ECSTaskSetIdentifier":{"type":"string"},
  1758      "ECSTaskSetList":{
  1759        "type":"list",
  1760        "member":{"shape":"ECSTaskSet"}
  1761      },
  1762      "ECSTaskSetStatus":{"type":"string"},
  1763      "ELBInfo":{
  1764        "type":"structure",
  1765        "members":{
  1766          "name":{"shape":"ELBName"}
  1767        }
  1768      },
  1769      "ELBInfoList":{
  1770        "type":"list",
  1771        "member":{"shape":"ELBInfo"}
  1772      },
  1773      "ELBName":{"type":"string"},
  1774      "ETag":{"type":"string"},
  1775      "ErrorCode":{
  1776        "type":"string",
  1777        "enum":[
  1778          "AGENT_ISSUE",
  1779          "ALARM_ACTIVE",
  1780          "APPLICATION_MISSING",
  1781          "AUTOSCALING_VALIDATION_ERROR",
  1782          "AUTO_SCALING_CONFIGURATION",
  1783          "AUTO_SCALING_IAM_ROLE_PERMISSIONS",
  1784          "CODEDEPLOY_RESOURCE_CANNOT_BE_FOUND",
  1785          "CUSTOMER_APPLICATION_UNHEALTHY",
  1786          "DEPLOYMENT_GROUP_MISSING",
  1787          "ECS_UPDATE_ERROR",
  1788          "ELASTIC_LOAD_BALANCING_INVALID",
  1789          "ELB_INVALID_INSTANCE",
  1790          "HEALTH_CONSTRAINTS",
  1791          "HEALTH_CONSTRAINTS_INVALID",
  1792          "HOOK_EXECUTION_FAILURE",
  1793          "IAM_ROLE_MISSING",
  1794          "IAM_ROLE_PERMISSIONS",
  1795          "INTERNAL_ERROR",
  1796          "INVALID_ECS_SERVICE",
  1797          "INVALID_LAMBDA_CONFIGURATION",
  1798          "INVALID_LAMBDA_FUNCTION",
  1799          "INVALID_REVISION",
  1800          "MANUAL_STOP",
  1801          "MISSING_BLUE_GREEN_DEPLOYMENT_CONFIGURATION",
  1802          "MISSING_ELB_INFORMATION",
  1803          "MISSING_GITHUB_TOKEN",
  1804          "NO_EC2_SUBSCRIPTION",
  1805          "NO_INSTANCES",
  1806          "OVER_MAX_INSTANCES",
  1807          "RESOURCE_LIMIT_EXCEEDED",
  1808          "REVISION_MISSING",
  1809          "THROTTLED",
  1810          "TIMEOUT",
  1811          "CLOUDFORMATION_STACK_FAILURE"
  1812        ]
  1813      },
  1814      "ErrorInformation":{
  1815        "type":"structure",
  1816        "members":{
  1817          "code":{"shape":"ErrorCode"},
  1818          "message":{"shape":"ErrorMessage"}
  1819        }
  1820      },
  1821      "ErrorMessage":{"type":"string"},
  1822      "ExternalId":{"type":"string"},
  1823      "FileExistsBehavior":{
  1824        "type":"string",
  1825        "enum":[
  1826          "DISALLOW",
  1827          "OVERWRITE",
  1828          "RETAIN"
  1829        ]
  1830      },
  1831      "FilterValue":{"type":"string"},
  1832      "FilterValueList":{
  1833        "type":"list",
  1834        "member":{"shape":"FilterValue"}
  1835      },
  1836      "GenericRevisionInfo":{
  1837        "type":"structure",
  1838        "members":{
  1839          "description":{"shape":"Description"},
  1840          "deploymentGroups":{"shape":"DeploymentGroupsList"},
  1841          "firstUsedTime":{"shape":"Timestamp"},
  1842          "lastUsedTime":{"shape":"Timestamp"},
  1843          "registerTime":{"shape":"Timestamp"}
  1844        }
  1845      },
  1846      "GetApplicationInput":{
  1847        "type":"structure",
  1848        "required":["applicationName"],
  1849        "members":{
  1850          "applicationName":{"shape":"ApplicationName"}
  1851        }
  1852      },
  1853      "GetApplicationOutput":{
  1854        "type":"structure",
  1855        "members":{
  1856          "application":{"shape":"ApplicationInfo"}
  1857        }
  1858      },
  1859      "GetApplicationRevisionInput":{
  1860        "type":"structure",
  1861        "required":[
  1862          "applicationName",
  1863          "revision"
  1864        ],
  1865        "members":{
  1866          "applicationName":{"shape":"ApplicationName"},
  1867          "revision":{"shape":"RevisionLocation"}
  1868        }
  1869      },
  1870      "GetApplicationRevisionOutput":{
  1871        "type":"structure",
  1872        "members":{
  1873          "applicationName":{"shape":"ApplicationName"},
  1874          "revision":{"shape":"RevisionLocation"},
  1875          "revisionInfo":{"shape":"GenericRevisionInfo"}
  1876        }
  1877      },
  1878      "GetDeploymentConfigInput":{
  1879        "type":"structure",
  1880        "required":["deploymentConfigName"],
  1881        "members":{
  1882          "deploymentConfigName":{"shape":"DeploymentConfigName"}
  1883        }
  1884      },
  1885      "GetDeploymentConfigOutput":{
  1886        "type":"structure",
  1887        "members":{
  1888          "deploymentConfigInfo":{"shape":"DeploymentConfigInfo"}
  1889        }
  1890      },
  1891      "GetDeploymentGroupInput":{
  1892        "type":"structure",
  1893        "required":[
  1894          "applicationName",
  1895          "deploymentGroupName"
  1896        ],
  1897        "members":{
  1898          "applicationName":{"shape":"ApplicationName"},
  1899          "deploymentGroupName":{"shape":"DeploymentGroupName"}
  1900        }
  1901      },
  1902      "GetDeploymentGroupOutput":{
  1903        "type":"structure",
  1904        "members":{
  1905          "deploymentGroupInfo":{"shape":"DeploymentGroupInfo"}
  1906        }
  1907      },
  1908      "GetDeploymentInput":{
  1909        "type":"structure",
  1910        "required":["deploymentId"],
  1911        "members":{
  1912          "deploymentId":{"shape":"DeploymentId"}
  1913        }
  1914      },
  1915      "GetDeploymentInstanceInput":{
  1916        "type":"structure",
  1917        "required":[
  1918          "deploymentId",
  1919          "instanceId"
  1920        ],
  1921        "members":{
  1922          "deploymentId":{"shape":"DeploymentId"},
  1923          "instanceId":{"shape":"InstanceId"}
  1924        }
  1925      },
  1926      "GetDeploymentInstanceOutput":{
  1927        "type":"structure",
  1928        "members":{
  1929          "instanceSummary":{"shape":"InstanceSummary"}
  1930        }
  1931      },
  1932      "GetDeploymentOutput":{
  1933        "type":"structure",
  1934        "members":{
  1935          "deploymentInfo":{"shape":"DeploymentInfo"}
  1936        }
  1937      },
  1938      "GetDeploymentTargetInput":{
  1939        "type":"structure",
  1940        "members":{
  1941          "deploymentId":{"shape":"DeploymentId"},
  1942          "targetId":{"shape":"TargetId"}
  1943        }
  1944      },
  1945      "GetDeploymentTargetOutput":{
  1946        "type":"structure",
  1947        "members":{
  1948          "deploymentTarget":{"shape":"DeploymentTarget"}
  1949        }
  1950      },
  1951      "GetOnPremisesInstanceInput":{
  1952        "type":"structure",
  1953        "required":["instanceName"],
  1954        "members":{
  1955          "instanceName":{"shape":"InstanceName"}
  1956        }
  1957      },
  1958      "GetOnPremisesInstanceOutput":{
  1959        "type":"structure",
  1960        "members":{
  1961          "instanceInfo":{"shape":"InstanceInfo"}
  1962        }
  1963      },
  1964      "GitHubAccountTokenDoesNotExistException":{
  1965        "type":"structure",
  1966        "members":{
  1967        },
  1968        "exception":true
  1969      },
  1970      "GitHubAccountTokenName":{"type":"string"},
  1971      "GitHubAccountTokenNameList":{
  1972        "type":"list",
  1973        "member":{"shape":"GitHubAccountTokenName"}
  1974      },
  1975      "GitHubAccountTokenNameRequiredException":{
  1976        "type":"structure",
  1977        "members":{
  1978        },
  1979        "exception":true
  1980      },
  1981      "GitHubLocation":{
  1982        "type":"structure",
  1983        "members":{
  1984          "repository":{"shape":"Repository"},
  1985          "commitId":{"shape":"CommitId"}
  1986        }
  1987      },
  1988      "GreenFleetProvisioningAction":{
  1989        "type":"string",
  1990        "enum":[
  1991          "DISCOVER_EXISTING",
  1992          "COPY_AUTO_SCALING_GROUP"
  1993        ]
  1994      },
  1995      "GreenFleetProvisioningOption":{
  1996        "type":"structure",
  1997        "members":{
  1998          "action":{"shape":"GreenFleetProvisioningAction"}
  1999        }
  2000      },
  2001      "IamArnRequiredException":{
  2002        "type":"structure",
  2003        "members":{
  2004        },
  2005        "exception":true
  2006      },
  2007      "IamSessionArn":{"type":"string"},
  2008      "IamSessionArnAlreadyRegisteredException":{
  2009        "type":"structure",
  2010        "members":{
  2011        },
  2012        "exception":true
  2013      },
  2014      "IamUserArn":{"type":"string"},
  2015      "IamUserArnAlreadyRegisteredException":{
  2016        "type":"structure",
  2017        "members":{
  2018        },
  2019        "exception":true
  2020      },
  2021      "IamUserArnRequiredException":{
  2022        "type":"structure",
  2023        "members":{
  2024        },
  2025        "exception":true
  2026      },
  2027      "InstanceAction":{
  2028        "type":"string",
  2029        "enum":[
  2030          "TERMINATE",
  2031          "KEEP_ALIVE"
  2032        ]
  2033      },
  2034      "InstanceArn":{"type":"string"},
  2035      "InstanceCount":{"type":"long"},
  2036      "InstanceDoesNotExistException":{
  2037        "type":"structure",
  2038        "members":{
  2039        },
  2040        "deprecated":true,
  2041        "deprecatedMessage":"This exception is deprecated, use DeploymentTargetDoesNotExistException instead.",
  2042        "exception":true
  2043      },
  2044      "InstanceId":{"type":"string"},
  2045      "InstanceIdRequiredException":{
  2046        "type":"structure",
  2047        "members":{
  2048        },
  2049        "deprecated":true,
  2050        "deprecatedMessage":"This exception is deprecated, use DeploymentTargetIdRequiredException instead.",
  2051        "exception":true
  2052      },
  2053      "InstanceInfo":{
  2054        "type":"structure",
  2055        "members":{
  2056          "instanceName":{"shape":"InstanceName"},
  2057          "iamSessionArn":{"shape":"IamSessionArn"},
  2058          "iamUserArn":{"shape":"IamUserArn"},
  2059          "instanceArn":{"shape":"InstanceArn"},
  2060          "registerTime":{"shape":"Timestamp"},
  2061          "deregisterTime":{"shape":"Timestamp"},
  2062          "tags":{"shape":"TagList"}
  2063        }
  2064      },
  2065      "InstanceInfoList":{
  2066        "type":"list",
  2067        "member":{"shape":"InstanceInfo"}
  2068      },
  2069      "InstanceLimitExceededException":{
  2070        "type":"structure",
  2071        "members":{
  2072        },
  2073        "exception":true
  2074      },
  2075      "InstanceName":{"type":"string"},
  2076      "InstanceNameAlreadyRegisteredException":{
  2077        "type":"structure",
  2078        "members":{
  2079        },
  2080        "exception":true
  2081      },
  2082      "InstanceNameList":{
  2083        "type":"list",
  2084        "member":{"shape":"InstanceName"}
  2085      },
  2086      "InstanceNameRequiredException":{
  2087        "type":"structure",
  2088        "members":{
  2089        },
  2090        "exception":true
  2091      },
  2092      "InstanceNotRegisteredException":{
  2093        "type":"structure",
  2094        "members":{
  2095        },
  2096        "exception":true
  2097      },
  2098      "InstanceStatus":{
  2099        "type":"string",
  2100        "deprecated":true,
  2101        "deprecatedMessage":"InstanceStatus is deprecated, use TargetStatus instead.",
  2102        "enum":[
  2103          "Pending",
  2104          "InProgress",
  2105          "Succeeded",
  2106          "Failed",
  2107          "Skipped",
  2108          "Unknown",
  2109          "Ready"
  2110        ]
  2111      },
  2112      "InstanceStatusList":{
  2113        "type":"list",
  2114        "member":{"shape":"InstanceStatus"}
  2115      },
  2116      "InstanceSummary":{
  2117        "type":"structure",
  2118        "members":{
  2119          "deploymentId":{"shape":"DeploymentId"},
  2120          "instanceId":{"shape":"InstanceId"},
  2121          "status":{"shape":"InstanceStatus"},
  2122          "lastUpdatedAt":{"shape":"Timestamp"},
  2123          "lifecycleEvents":{"shape":"LifecycleEventList"},
  2124          "instanceType":{"shape":"InstanceType"}
  2125        },
  2126        "deprecated":true,
  2127        "deprecatedMessage":"InstanceSummary is deprecated, use DeploymentTarget instead."
  2128      },
  2129      "InstanceSummaryList":{
  2130        "type":"list",
  2131        "member":{"shape":"InstanceSummary"}
  2132      },
  2133      "InstanceTarget":{
  2134        "type":"structure",
  2135        "members":{
  2136          "deploymentId":{"shape":"DeploymentId"},
  2137          "targetId":{"shape":"TargetId"},
  2138          "targetArn":{"shape":"TargetArn"},
  2139          "status":{"shape":"TargetStatus"},
  2140          "lastUpdatedAt":{"shape":"Time"},
  2141          "lifecycleEvents":{"shape":"LifecycleEventList"},
  2142          "instanceLabel":{"shape":"TargetLabel"}
  2143        }
  2144      },
  2145      "InstanceType":{
  2146        "type":"string",
  2147        "enum":[
  2148          "Blue",
  2149          "Green"
  2150        ]
  2151      },
  2152      "InstanceTypeList":{
  2153        "type":"list",
  2154        "member":{"shape":"InstanceType"}
  2155      },
  2156      "InstancesList":{
  2157        "type":"list",
  2158        "member":{"shape":"InstanceId"}
  2159      },
  2160      "InvalidAlarmConfigException":{
  2161        "type":"structure",
  2162        "members":{
  2163        },
  2164        "exception":true
  2165      },
  2166      "InvalidApplicationNameException":{
  2167        "type":"structure",
  2168        "members":{
  2169        },
  2170        "exception":true
  2171      },
  2172      "InvalidArnException":{
  2173        "type":"structure",
  2174        "members":{
  2175        },
  2176        "exception":true
  2177      },
  2178      "InvalidAutoRollbackConfigException":{
  2179        "type":"structure",
  2180        "members":{
  2181        },
  2182        "exception":true
  2183      },
  2184      "InvalidAutoScalingGroupException":{
  2185        "type":"structure",
  2186        "members":{
  2187        },
  2188        "exception":true
  2189      },
  2190      "InvalidBlueGreenDeploymentConfigurationException":{
  2191        "type":"structure",
  2192        "members":{
  2193        },
  2194        "exception":true
  2195      },
  2196      "InvalidBucketNameFilterException":{
  2197        "type":"structure",
  2198        "members":{
  2199        },
  2200        "exception":true
  2201      },
  2202      "InvalidComputePlatformException":{
  2203        "type":"structure",
  2204        "members":{
  2205        },
  2206        "exception":true
  2207      },
  2208      "InvalidDeployedStateFilterException":{
  2209        "type":"structure",
  2210        "members":{
  2211        },
  2212        "exception":true
  2213      },
  2214      "InvalidDeploymentConfigNameException":{
  2215        "type":"structure",
  2216        "members":{
  2217        },
  2218        "exception":true
  2219      },
  2220      "InvalidDeploymentGroupNameException":{
  2221        "type":"structure",
  2222        "members":{
  2223        },
  2224        "exception":true
  2225      },
  2226      "InvalidDeploymentIdException":{
  2227        "type":"structure",
  2228        "members":{
  2229        },
  2230        "exception":true
  2231      },
  2232      "InvalidDeploymentInstanceTypeException":{
  2233        "type":"structure",
  2234        "members":{
  2235        },
  2236        "exception":true
  2237      },
  2238      "InvalidDeploymentStatusException":{
  2239        "type":"structure",
  2240        "members":{
  2241        },
  2242        "exception":true
  2243      },
  2244      "InvalidDeploymentStyleException":{
  2245        "type":"structure",
  2246        "members":{
  2247        },
  2248        "exception":true
  2249      },
  2250      "InvalidDeploymentTargetIdException":{
  2251        "type":"structure",
  2252        "members":{
  2253        },
  2254        "exception":true
  2255      },
  2256      "InvalidDeploymentWaitTypeException":{
  2257        "type":"structure",
  2258        "members":{
  2259        },
  2260        "exception":true
  2261      },
  2262      "InvalidEC2TagCombinationException":{
  2263        "type":"structure",
  2264        "members":{
  2265        },
  2266        "exception":true
  2267      },
  2268      "InvalidEC2TagException":{
  2269        "type":"structure",
  2270        "members":{
  2271        },
  2272        "exception":true
  2273      },
  2274      "InvalidECSServiceException":{
  2275        "type":"structure",
  2276        "members":{
  2277        },
  2278        "exception":true
  2279      },
  2280      "InvalidExternalIdException":{
  2281        "type":"structure",
  2282        "members":{
  2283        },
  2284        "exception":true
  2285      },
  2286      "InvalidFileExistsBehaviorException":{
  2287        "type":"structure",
  2288        "members":{
  2289        },
  2290        "exception":true
  2291      },
  2292      "InvalidGitHubAccountTokenException":{
  2293        "type":"structure",
  2294        "members":{
  2295        },
  2296        "exception":true
  2297      },
  2298      "InvalidGitHubAccountTokenNameException":{
  2299        "type":"structure",
  2300        "members":{
  2301        },
  2302        "exception":true
  2303      },
  2304      "InvalidIamSessionArnException":{
  2305        "type":"structure",
  2306        "members":{
  2307        },
  2308        "exception":true
  2309      },
  2310      "InvalidIamUserArnException":{
  2311        "type":"structure",
  2312        "members":{
  2313        },
  2314        "exception":true
  2315      },
  2316      "InvalidIgnoreApplicationStopFailuresValueException":{
  2317        "type":"structure",
  2318        "members":{
  2319        },
  2320        "exception":true
  2321      },
  2322      "InvalidInputException":{
  2323        "type":"structure",
  2324        "members":{
  2325        },
  2326        "exception":true
  2327      },
  2328      "InvalidInstanceIdException":{
  2329        "type":"structure",
  2330        "members":{
  2331        },
  2332        "exception":true
  2333      },
  2334      "InvalidInstanceNameException":{
  2335        "type":"structure",
  2336        "members":{
  2337        },
  2338        "exception":true
  2339      },
  2340      "InvalidInstanceStatusException":{
  2341        "type":"structure",
  2342        "members":{
  2343        },
  2344        "exception":true
  2345      },
  2346      "InvalidInstanceTypeException":{
  2347        "type":"structure",
  2348        "members":{
  2349        },
  2350        "exception":true
  2351      },
  2352      "InvalidKeyPrefixFilterException":{
  2353        "type":"structure",
  2354        "members":{
  2355        },
  2356        "exception":true
  2357      },
  2358      "InvalidLifecycleEventHookExecutionIdException":{
  2359        "type":"structure",
  2360        "members":{
  2361        },
  2362        "exception":true
  2363      },
  2364      "InvalidLifecycleEventHookExecutionStatusException":{
  2365        "type":"structure",
  2366        "members":{
  2367        },
  2368        "exception":true
  2369      },
  2370      "InvalidLoadBalancerInfoException":{
  2371        "type":"structure",
  2372        "members":{
  2373        },
  2374        "exception":true
  2375      },
  2376      "InvalidMinimumHealthyHostValueException":{
  2377        "type":"structure",
  2378        "members":{
  2379        },
  2380        "exception":true
  2381      },
  2382      "InvalidNextTokenException":{
  2383        "type":"structure",
  2384        "members":{
  2385        },
  2386        "exception":true
  2387      },
  2388      "InvalidOnPremisesTagCombinationException":{
  2389        "type":"structure",
  2390        "members":{
  2391        },
  2392        "exception":true
  2393      },
  2394      "InvalidOperationException":{
  2395        "type":"structure",
  2396        "members":{
  2397        },
  2398        "exception":true
  2399      },
  2400      "InvalidRegistrationStatusException":{
  2401        "type":"structure",
  2402        "members":{
  2403        },
  2404        "exception":true
  2405      },
  2406      "InvalidRevisionException":{
  2407        "type":"structure",
  2408        "members":{
  2409        },
  2410        "exception":true
  2411      },
  2412      "InvalidRoleException":{
  2413        "type":"structure",
  2414        "members":{
  2415        },
  2416        "exception":true
  2417      },
  2418      "InvalidSortByException":{
  2419        "type":"structure",
  2420        "members":{
  2421        },
  2422        "exception":true
  2423      },
  2424      "InvalidSortOrderException":{
  2425        "type":"structure",
  2426        "members":{
  2427        },
  2428        "exception":true
  2429      },
  2430      "InvalidTagException":{
  2431        "type":"structure",
  2432        "members":{
  2433        },
  2434        "exception":true
  2435      },
  2436      "InvalidTagFilterException":{
  2437        "type":"structure",
  2438        "members":{
  2439        },
  2440        "exception":true
  2441      },
  2442      "InvalidTagsToAddException":{
  2443        "type":"structure",
  2444        "members":{
  2445        },
  2446        "exception":true
  2447      },
  2448      "InvalidTargetException":{
  2449        "type":"structure",
  2450        "members":{
  2451        },
  2452        "exception":true
  2453      },
  2454      "InvalidTargetFilterNameException":{
  2455        "type":"structure",
  2456        "members":{
  2457        },
  2458        "exception":true
  2459      },
  2460      "InvalidTargetGroupPairException":{
  2461        "type":"structure",
  2462        "members":{
  2463        },
  2464        "exception":true
  2465      },
  2466      "InvalidTargetInstancesException":{
  2467        "type":"structure",
  2468        "members":{
  2469        },
  2470        "exception":true
  2471      },
  2472      "InvalidTimeRangeException":{
  2473        "type":"structure",
  2474        "members":{
  2475        },
  2476        "exception":true
  2477      },
  2478      "InvalidTrafficRoutingConfigurationException":{
  2479        "type":"structure",
  2480        "members":{
  2481        },
  2482        "exception":true
  2483      },
  2484      "InvalidTriggerConfigException":{
  2485        "type":"structure",
  2486        "members":{
  2487        },
  2488        "exception":true
  2489      },
  2490      "InvalidUpdateOutdatedInstancesOnlyValueException":{
  2491        "type":"structure",
  2492        "members":{
  2493        },
  2494        "exception":true
  2495      },
  2496      "Key":{"type":"string"},
  2497      "LambdaFunctionAlias":{"type":"string"},
  2498      "LambdaFunctionInfo":{
  2499        "type":"structure",
  2500        "members":{
  2501          "functionName":{"shape":"LambdaFunctionName"},
  2502          "functionAlias":{"shape":"LambdaFunctionAlias"},
  2503          "currentVersion":{"shape":"Version"},
  2504          "targetVersion":{"shape":"Version"},
  2505          "targetVersionWeight":{"shape":"TrafficWeight"}
  2506        }
  2507      },
  2508      "LambdaFunctionName":{"type":"string"},
  2509      "LambdaTarget":{
  2510        "type":"structure",
  2511        "members":{
  2512          "deploymentId":{"shape":"DeploymentId"},
  2513          "targetId":{"shape":"TargetId"},
  2514          "targetArn":{"shape":"TargetArn"},
  2515          "status":{"shape":"TargetStatus"},
  2516          "lastUpdatedAt":{"shape":"Time"},
  2517          "lifecycleEvents":{"shape":"LifecycleEventList"},
  2518          "lambdaFunctionInfo":{"shape":"LambdaFunctionInfo"}
  2519        }
  2520      },
  2521      "LastDeploymentInfo":{
  2522        "type":"structure",
  2523        "members":{
  2524          "deploymentId":{"shape":"DeploymentId"},
  2525          "status":{"shape":"DeploymentStatus"},
  2526          "endTime":{"shape":"Timestamp"},
  2527          "createTime":{"shape":"Timestamp"}
  2528        }
  2529      },
  2530      "LifecycleErrorCode":{
  2531        "type":"string",
  2532        "enum":[
  2533          "Success",
  2534          "ScriptMissing",
  2535          "ScriptNotExecutable",
  2536          "ScriptTimedOut",
  2537          "ScriptFailed",
  2538          "UnknownError"
  2539        ]
  2540      },
  2541      "LifecycleEvent":{
  2542        "type":"structure",
  2543        "members":{
  2544          "lifecycleEventName":{"shape":"LifecycleEventName"},
  2545          "diagnostics":{"shape":"Diagnostics"},
  2546          "startTime":{"shape":"Timestamp"},
  2547          "endTime":{"shape":"Timestamp"},
  2548          "status":{"shape":"LifecycleEventStatus"}
  2549        }
  2550      },
  2551      "LifecycleEventAlreadyCompletedException":{
  2552        "type":"structure",
  2553        "members":{
  2554        },
  2555        "exception":true
  2556      },
  2557      "LifecycleEventHookExecutionId":{"type":"string"},
  2558      "LifecycleEventList":{
  2559        "type":"list",
  2560        "member":{"shape":"LifecycleEvent"}
  2561      },
  2562      "LifecycleEventName":{"type":"string"},
  2563      "LifecycleEventStatus":{
  2564        "type":"string",
  2565        "enum":[
  2566          "Pending",
  2567          "InProgress",
  2568          "Succeeded",
  2569          "Failed",
  2570          "Skipped",
  2571          "Unknown"
  2572        ]
  2573      },
  2574      "LifecycleHookLimitExceededException":{
  2575        "type":"structure",
  2576        "members":{
  2577        },
  2578        "exception":true
  2579      },
  2580      "LifecycleMessage":{"type":"string"},
  2581      "ListApplicationRevisionsInput":{
  2582        "type":"structure",
  2583        "required":["applicationName"],
  2584        "members":{
  2585          "applicationName":{"shape":"ApplicationName"},
  2586          "sortBy":{"shape":"ApplicationRevisionSortBy"},
  2587          "sortOrder":{"shape":"SortOrder"},
  2588          "s3Bucket":{"shape":"S3Bucket"},
  2589          "s3KeyPrefix":{"shape":"S3Key"},
  2590          "deployed":{"shape":"ListStateFilterAction"},
  2591          "nextToken":{"shape":"NextToken"}
  2592        }
  2593      },
  2594      "ListApplicationRevisionsOutput":{
  2595        "type":"structure",
  2596        "members":{
  2597          "revisions":{"shape":"RevisionLocationList"},
  2598          "nextToken":{"shape":"NextToken"}
  2599        }
  2600      },
  2601      "ListApplicationsInput":{
  2602        "type":"structure",
  2603        "members":{
  2604          "nextToken":{"shape":"NextToken"}
  2605        }
  2606      },
  2607      "ListApplicationsOutput":{
  2608        "type":"structure",
  2609        "members":{
  2610          "applications":{"shape":"ApplicationsList"},
  2611          "nextToken":{"shape":"NextToken"}
  2612        }
  2613      },
  2614      "ListDeploymentConfigsInput":{
  2615        "type":"structure",
  2616        "members":{
  2617          "nextToken":{"shape":"NextToken"}
  2618        }
  2619      },
  2620      "ListDeploymentConfigsOutput":{
  2621        "type":"structure",
  2622        "members":{
  2623          "deploymentConfigsList":{"shape":"DeploymentConfigsList"},
  2624          "nextToken":{"shape":"NextToken"}
  2625        }
  2626      },
  2627      "ListDeploymentGroupsInput":{
  2628        "type":"structure",
  2629        "required":["applicationName"],
  2630        "members":{
  2631          "applicationName":{"shape":"ApplicationName"},
  2632          "nextToken":{"shape":"NextToken"}
  2633        }
  2634      },
  2635      "ListDeploymentGroupsOutput":{
  2636        "type":"structure",
  2637        "members":{
  2638          "applicationName":{"shape":"ApplicationName"},
  2639          "deploymentGroups":{"shape":"DeploymentGroupsList"},
  2640          "nextToken":{"shape":"NextToken"}
  2641        }
  2642      },
  2643      "ListDeploymentInstancesInput":{
  2644        "type":"structure",
  2645        "required":["deploymentId"],
  2646        "members":{
  2647          "deploymentId":{"shape":"DeploymentId"},
  2648          "nextToken":{"shape":"NextToken"},
  2649          "instanceStatusFilter":{"shape":"InstanceStatusList"},
  2650          "instanceTypeFilter":{"shape":"InstanceTypeList"}
  2651        }
  2652      },
  2653      "ListDeploymentInstancesOutput":{
  2654        "type":"structure",
  2655        "members":{
  2656          "instancesList":{"shape":"InstancesList"},
  2657          "nextToken":{"shape":"NextToken"}
  2658        }
  2659      },
  2660      "ListDeploymentTargetsInput":{
  2661        "type":"structure",
  2662        "members":{
  2663          "deploymentId":{"shape":"DeploymentId"},
  2664          "nextToken":{"shape":"NextToken"},
  2665          "targetFilters":{"shape":"TargetFilters"}
  2666        }
  2667      },
  2668      "ListDeploymentTargetsOutput":{
  2669        "type":"structure",
  2670        "members":{
  2671          "targetIds":{"shape":"TargetIdList"},
  2672          "nextToken":{"shape":"NextToken"}
  2673        }
  2674      },
  2675      "ListDeploymentsInput":{
  2676        "type":"structure",
  2677        "members":{
  2678          "applicationName":{"shape":"ApplicationName"},
  2679          "deploymentGroupName":{"shape":"DeploymentGroupName"},
  2680          "externalId":{"shape":"ExternalId"},
  2681          "includeOnlyStatuses":{"shape":"DeploymentStatusList"},
  2682          "createTimeRange":{"shape":"TimeRange"},
  2683          "nextToken":{"shape":"NextToken"}
  2684        }
  2685      },
  2686      "ListDeploymentsOutput":{
  2687        "type":"structure",
  2688        "members":{
  2689          "deployments":{"shape":"DeploymentsList"},
  2690          "nextToken":{"shape":"NextToken"}
  2691        }
  2692      },
  2693      "ListGitHubAccountTokenNamesInput":{
  2694        "type":"structure",
  2695        "members":{
  2696          "nextToken":{"shape":"NextToken"}
  2697        }
  2698      },
  2699      "ListGitHubAccountTokenNamesOutput":{
  2700        "type":"structure",
  2701        "members":{
  2702          "tokenNameList":{"shape":"GitHubAccountTokenNameList"},
  2703          "nextToken":{"shape":"NextToken"}
  2704        }
  2705      },
  2706      "ListOnPremisesInstancesInput":{
  2707        "type":"structure",
  2708        "members":{
  2709          "registrationStatus":{"shape":"RegistrationStatus"},
  2710          "tagFilters":{"shape":"TagFilterList"},
  2711          "nextToken":{"shape":"NextToken"}
  2712        }
  2713      },
  2714      "ListOnPremisesInstancesOutput":{
  2715        "type":"structure",
  2716        "members":{
  2717          "instanceNames":{"shape":"InstanceNameList"},
  2718          "nextToken":{"shape":"NextToken"}
  2719        }
  2720      },
  2721      "ListStateFilterAction":{
  2722        "type":"string",
  2723        "enum":[
  2724          "include",
  2725          "exclude",
  2726          "ignore"
  2727        ]
  2728      },
  2729      "ListTagsForResourceInput":{
  2730        "type":"structure",
  2731        "required":["ResourceArn"],
  2732        "members":{
  2733          "ResourceArn":{"shape":"Arn"},
  2734          "NextToken":{"shape":"NextToken"}
  2735        }
  2736      },
  2737      "ListTagsForResourceOutput":{
  2738        "type":"structure",
  2739        "members":{
  2740          "Tags":{"shape":"TagList"},
  2741          "NextToken":{"shape":"NextToken"}
  2742        }
  2743      },
  2744      "ListenerArn":{"type":"string"},
  2745      "ListenerArnList":{
  2746        "type":"list",
  2747        "member":{"shape":"ListenerArn"}
  2748      },
  2749      "LoadBalancerInfo":{
  2750        "type":"structure",
  2751        "members":{
  2752          "elbInfoList":{"shape":"ELBInfoList"},
  2753          "targetGroupInfoList":{"shape":"TargetGroupInfoList"},
  2754          "targetGroupPairInfoList":{"shape":"TargetGroupPairInfoList"}
  2755        }
  2756      },
  2757      "LogTail":{"type":"string"},
  2758      "Message":{"type":"string"},
  2759      "MinimumHealthyHosts":{
  2760        "type":"structure",
  2761        "members":{
  2762          "type":{"shape":"MinimumHealthyHostsType"},
  2763          "value":{"shape":"MinimumHealthyHostsValue"}
  2764        }
  2765      },
  2766      "MinimumHealthyHostsType":{
  2767        "type":"string",
  2768        "enum":[
  2769          "HOST_COUNT",
  2770          "FLEET_PERCENT"
  2771        ]
  2772      },
  2773      "MinimumHealthyHostsValue":{"type":"integer"},
  2774      "MultipleIamArnsProvidedException":{
  2775        "type":"structure",
  2776        "members":{
  2777        },
  2778        "exception":true
  2779      },
  2780      "NextToken":{"type":"string"},
  2781      "NullableBoolean":{"type":"boolean"},
  2782      "OnPremisesTagSet":{
  2783        "type":"structure",
  2784        "members":{
  2785          "onPremisesTagSetList":{"shape":"OnPremisesTagSetList"}
  2786        }
  2787      },
  2788      "OnPremisesTagSetList":{
  2789        "type":"list",
  2790        "member":{"shape":"TagFilterList"}
  2791      },
  2792      "OperationNotSupportedException":{
  2793        "type":"structure",
  2794        "members":{
  2795        },
  2796        "exception":true
  2797      },
  2798      "OutdatedInstancesStrategy":{
  2799        "type":"string",
  2800        "enum":[
  2801          "UPDATE",
  2802          "IGNORE"
  2803        ]
  2804      },
  2805      "Percentage":{"type":"integer"},
  2806      "PutLifecycleEventHookExecutionStatusInput":{
  2807        "type":"structure",
  2808        "members":{
  2809          "deploymentId":{"shape":"DeploymentId"},
  2810          "lifecycleEventHookExecutionId":{"shape":"LifecycleEventHookExecutionId"},
  2811          "status":{"shape":"LifecycleEventStatus"}
  2812        }
  2813      },
  2814      "PutLifecycleEventHookExecutionStatusOutput":{
  2815        "type":"structure",
  2816        "members":{
  2817          "lifecycleEventHookExecutionId":{"shape":"LifecycleEventHookExecutionId"}
  2818        }
  2819      },
  2820      "RawString":{
  2821        "type":"structure",
  2822        "members":{
  2823          "content":{"shape":"RawStringContent"},
  2824          "sha256":{"shape":"RawStringSha256"}
  2825        },
  2826        "deprecated":true,
  2827        "deprecatedMessage":"RawString and String revision type are deprecated, use AppSpecContent type instead."
  2828      },
  2829      "RawStringContent":{"type":"string"},
  2830      "RawStringSha256":{"type":"string"},
  2831      "RegisterApplicationRevisionInput":{
  2832        "type":"structure",
  2833        "required":[
  2834          "applicationName",
  2835          "revision"
  2836        ],
  2837        "members":{
  2838          "applicationName":{"shape":"ApplicationName"},
  2839          "description":{"shape":"Description"},
  2840          "revision":{"shape":"RevisionLocation"}
  2841        }
  2842      },
  2843      "RegisterOnPremisesInstanceInput":{
  2844        "type":"structure",
  2845        "required":["instanceName"],
  2846        "members":{
  2847          "instanceName":{"shape":"InstanceName"},
  2848          "iamSessionArn":{"shape":"IamSessionArn"},
  2849          "iamUserArn":{"shape":"IamUserArn"}
  2850        }
  2851      },
  2852      "RegistrationStatus":{
  2853        "type":"string",
  2854        "enum":[
  2855          "Registered",
  2856          "Deregistered"
  2857        ]
  2858      },
  2859      "RelatedDeployments":{
  2860        "type":"structure",
  2861        "members":{
  2862          "autoUpdateOutdatedInstancesRootDeploymentId":{"shape":"DeploymentId"},
  2863          "autoUpdateOutdatedInstancesDeploymentIds":{"shape":"DeploymentsList"}
  2864        }
  2865      },
  2866      "RemoveTagsFromOnPremisesInstancesInput":{
  2867        "type":"structure",
  2868        "required":[
  2869          "tags",
  2870          "instanceNames"
  2871        ],
  2872        "members":{
  2873          "tags":{"shape":"TagList"},
  2874          "instanceNames":{"shape":"InstanceNameList"}
  2875        }
  2876      },
  2877      "Repository":{"type":"string"},
  2878      "ResourceArnRequiredException":{
  2879        "type":"structure",
  2880        "members":{
  2881        },
  2882        "exception":true
  2883      },
  2884      "ResourceValidationException":{
  2885        "type":"structure",
  2886        "members":{
  2887        },
  2888        "exception":true
  2889      },
  2890      "RevisionDoesNotExistException":{
  2891        "type":"structure",
  2892        "members":{
  2893        },
  2894        "exception":true
  2895      },
  2896      "RevisionInfo":{
  2897        "type":"structure",
  2898        "members":{
  2899          "revisionLocation":{"shape":"RevisionLocation"},
  2900          "genericRevisionInfo":{"shape":"GenericRevisionInfo"}
  2901        }
  2902      },
  2903      "RevisionInfoList":{
  2904        "type":"list",
  2905        "member":{"shape":"RevisionInfo"}
  2906      },
  2907      "RevisionLocation":{
  2908        "type":"structure",
  2909        "members":{
  2910          "revisionType":{"shape":"RevisionLocationType"},
  2911          "s3Location":{"shape":"S3Location"},
  2912          "gitHubLocation":{"shape":"GitHubLocation"},
  2913          "string":{"shape":"RawString"},
  2914          "appSpecContent":{"shape":"AppSpecContent"}
  2915        }
  2916      },
  2917      "RevisionLocationList":{
  2918        "type":"list",
  2919        "member":{"shape":"RevisionLocation"}
  2920      },
  2921      "RevisionLocationType":{
  2922        "type":"string",
  2923        "enum":[
  2924          "S3",
  2925          "GitHub",
  2926          "String",
  2927          "AppSpecContent"
  2928        ]
  2929      },
  2930      "RevisionRequiredException":{
  2931        "type":"structure",
  2932        "members":{
  2933        },
  2934        "exception":true
  2935      },
  2936      "Role":{"type":"string"},
  2937      "RoleRequiredException":{
  2938        "type":"structure",
  2939        "members":{
  2940        },
  2941        "exception":true
  2942      },
  2943      "RollbackInfo":{
  2944        "type":"structure",
  2945        "members":{
  2946          "rollbackDeploymentId":{"shape":"DeploymentId"},
  2947          "rollbackTriggeringDeploymentId":{"shape":"DeploymentId"},
  2948          "rollbackMessage":{"shape":"Description"}
  2949        }
  2950      },
  2951      "S3Bucket":{"type":"string"},
  2952      "S3Key":{"type":"string"},
  2953      "S3Location":{
  2954        "type":"structure",
  2955        "members":{
  2956          "bucket":{"shape":"S3Bucket"},
  2957          "key":{"shape":"S3Key"},
  2958          "bundleType":{"shape":"BundleType"},
  2959          "version":{"shape":"VersionId"},
  2960          "eTag":{"shape":"ETag"}
  2961        }
  2962      },
  2963      "ScriptName":{"type":"string"},
  2964      "SkipWaitTimeForInstanceTerminationInput":{
  2965        "type":"structure",
  2966        "members":{
  2967          "deploymentId":{"shape":"DeploymentId"}
  2968        }
  2969      },
  2970      "SortOrder":{
  2971        "type":"string",
  2972        "enum":[
  2973          "ascending",
  2974          "descending"
  2975        ]
  2976      },
  2977      "StopDeploymentInput":{
  2978        "type":"structure",
  2979        "required":["deploymentId"],
  2980        "members":{
  2981          "deploymentId":{"shape":"DeploymentId"},
  2982          "autoRollbackEnabled":{"shape":"NullableBoolean"}
  2983        }
  2984      },
  2985      "StopDeploymentOutput":{
  2986        "type":"structure",
  2987        "members":{
  2988          "status":{"shape":"StopStatus"},
  2989          "statusMessage":{"shape":"Message"}
  2990        }
  2991      },
  2992      "StopStatus":{
  2993        "type":"string",
  2994        "enum":[
  2995          "Pending",
  2996          "Succeeded"
  2997        ]
  2998      },
  2999      "Tag":{
  3000        "type":"structure",
  3001        "members":{
  3002          "Key":{"shape":"Key"},
  3003          "Value":{"shape":"Value"}
  3004        }
  3005      },
  3006      "TagFilter":{
  3007        "type":"structure",
  3008        "members":{
  3009          "Key":{"shape":"Key"},
  3010          "Value":{"shape":"Value"},
  3011          "Type":{"shape":"TagFilterType"}
  3012        }
  3013      },
  3014      "TagFilterList":{
  3015        "type":"list",
  3016        "member":{"shape":"TagFilter"}
  3017      },
  3018      "TagFilterType":{
  3019        "type":"string",
  3020        "enum":[
  3021          "KEY_ONLY",
  3022          "VALUE_ONLY",
  3023          "KEY_AND_VALUE"
  3024        ]
  3025      },
  3026      "TagKeyList":{
  3027        "type":"list",
  3028        "member":{"shape":"Key"}
  3029      },
  3030      "TagLimitExceededException":{
  3031        "type":"structure",
  3032        "members":{
  3033        },
  3034        "exception":true
  3035      },
  3036      "TagList":{
  3037        "type":"list",
  3038        "member":{"shape":"Tag"}
  3039      },
  3040      "TagRequiredException":{
  3041        "type":"structure",
  3042        "members":{
  3043        },
  3044        "exception":true
  3045      },
  3046      "TagResourceInput":{
  3047        "type":"structure",
  3048        "required":[
  3049          "ResourceArn",
  3050          "Tags"
  3051        ],
  3052        "members":{
  3053          "ResourceArn":{"shape":"Arn"},
  3054          "Tags":{"shape":"TagList"}
  3055        }
  3056      },
  3057      "TagResourceOutput":{
  3058        "type":"structure",
  3059        "members":{
  3060        }
  3061      },
  3062      "TagSetListLimitExceededException":{
  3063        "type":"structure",
  3064        "members":{
  3065        },
  3066        "exception":true
  3067      },
  3068      "TargetArn":{"type":"string"},
  3069      "TargetFilterName":{
  3070        "type":"string",
  3071        "enum":[
  3072          "TargetStatus",
  3073          "ServerInstanceLabel"
  3074        ]
  3075      },
  3076      "TargetFilters":{
  3077        "type":"map",
  3078        "key":{"shape":"TargetFilterName"},
  3079        "value":{"shape":"FilterValueList"}
  3080      },
  3081      "TargetGroupInfo":{
  3082        "type":"structure",
  3083        "members":{
  3084          "name":{"shape":"TargetGroupName"}
  3085        }
  3086      },
  3087      "TargetGroupInfoList":{
  3088        "type":"list",
  3089        "member":{"shape":"TargetGroupInfo"}
  3090      },
  3091      "TargetGroupName":{"type":"string"},
  3092      "TargetGroupPairInfo":{
  3093        "type":"structure",
  3094        "members":{
  3095          "targetGroups":{"shape":"TargetGroupInfoList"},
  3096          "prodTrafficRoute":{"shape":"TrafficRoute"},
  3097          "testTrafficRoute":{"shape":"TrafficRoute"}
  3098        }
  3099      },
  3100      "TargetGroupPairInfoList":{
  3101        "type":"list",
  3102        "member":{"shape":"TargetGroupPairInfo"}
  3103      },
  3104      "TargetId":{"type":"string"},
  3105      "TargetIdList":{
  3106        "type":"list",
  3107        "member":{"shape":"TargetId"}
  3108      },
  3109      "TargetInstances":{
  3110        "type":"structure",
  3111        "members":{
  3112          "tagFilters":{"shape":"EC2TagFilterList"},
  3113          "autoScalingGroups":{"shape":"AutoScalingGroupNameList"},
  3114          "ec2TagSet":{"shape":"EC2TagSet"}
  3115        }
  3116      },
  3117      "TargetLabel":{
  3118        "type":"string",
  3119        "enum":[
  3120          "Blue",
  3121          "Green"
  3122        ]
  3123      },
  3124      "TargetStatus":{
  3125        "type":"string",
  3126        "enum":[
  3127          "Pending",
  3128          "InProgress",
  3129          "Succeeded",
  3130          "Failed",
  3131          "Skipped",
  3132          "Unknown",
  3133          "Ready"
  3134        ]
  3135      },
  3136      "ThrottlingException":{
  3137        "type":"structure",
  3138        "members":{
  3139        },
  3140        "exception":true
  3141      },
  3142      "Time":{"type":"timestamp"},
  3143      "TimeBasedCanary":{
  3144        "type":"structure",
  3145        "members":{
  3146          "canaryPercentage":{"shape":"Percentage"},
  3147          "canaryInterval":{"shape":"WaitTimeInMins"}
  3148        }
  3149      },
  3150      "TimeBasedLinear":{
  3151        "type":"structure",
  3152        "members":{
  3153          "linearPercentage":{"shape":"Percentage"},
  3154          "linearInterval":{"shape":"WaitTimeInMins"}
  3155        }
  3156      },
  3157      "TimeRange":{
  3158        "type":"structure",
  3159        "members":{
  3160          "start":{"shape":"Timestamp"},
  3161          "end":{"shape":"Timestamp"}
  3162        }
  3163      },
  3164      "Timestamp":{"type":"timestamp"},
  3165      "TrafficRoute":{
  3166        "type":"structure",
  3167        "members":{
  3168          "listenerArns":{"shape":"ListenerArnList"}
  3169        }
  3170      },
  3171      "TrafficRoutingConfig":{
  3172        "type":"structure",
  3173        "members":{
  3174          "type":{"shape":"TrafficRoutingType"},
  3175          "timeBasedCanary":{"shape":"TimeBasedCanary"},
  3176          "timeBasedLinear":{"shape":"TimeBasedLinear"}
  3177        }
  3178      },
  3179      "TrafficRoutingType":{
  3180        "type":"string",
  3181        "enum":[
  3182          "TimeBasedCanary",
  3183          "TimeBasedLinear",
  3184          "AllAtOnce"
  3185        ]
  3186      },
  3187      "TrafficWeight":{"type":"double"},
  3188      "TriggerConfig":{
  3189        "type":"structure",
  3190        "members":{
  3191          "triggerName":{"shape":"TriggerName"},
  3192          "triggerTargetArn":{"shape":"TriggerTargetArn"},
  3193          "triggerEvents":{"shape":"TriggerEventTypeList"}
  3194        }
  3195      },
  3196      "TriggerConfigList":{
  3197        "type":"list",
  3198        "member":{"shape":"TriggerConfig"}
  3199      },
  3200      "TriggerEventType":{
  3201        "type":"string",
  3202        "enum":[
  3203          "DeploymentStart",
  3204          "DeploymentSuccess",
  3205          "DeploymentFailure",
  3206          "DeploymentStop",
  3207          "DeploymentRollback",
  3208          "DeploymentReady",
  3209          "InstanceStart",
  3210          "InstanceSuccess",
  3211          "InstanceFailure",
  3212          "InstanceReady"
  3213        ]
  3214      },
  3215      "TriggerEventTypeList":{
  3216        "type":"list",
  3217        "member":{"shape":"TriggerEventType"}
  3218      },
  3219      "TriggerName":{"type":"string"},
  3220      "TriggerTargetArn":{"type":"string"},
  3221      "TriggerTargetsLimitExceededException":{
  3222        "type":"structure",
  3223        "members":{
  3224        },
  3225        "exception":true
  3226      },
  3227      "UnsupportedActionForDeploymentTypeException":{
  3228        "type":"structure",
  3229        "members":{
  3230        },
  3231        "exception":true
  3232      },
  3233      "UntagResourceInput":{
  3234        "type":"structure",
  3235        "required":[
  3236          "ResourceArn",
  3237          "TagKeys"
  3238        ],
  3239        "members":{
  3240          "ResourceArn":{"shape":"Arn"},
  3241          "TagKeys":{"shape":"TagKeyList"}
  3242        }
  3243      },
  3244      "UntagResourceOutput":{
  3245        "type":"structure",
  3246        "members":{
  3247        }
  3248      },
  3249      "UpdateApplicationInput":{
  3250        "type":"structure",
  3251        "members":{
  3252          "applicationName":{"shape":"ApplicationName"},
  3253          "newApplicationName":{"shape":"ApplicationName"}
  3254        }
  3255      },
  3256      "UpdateDeploymentGroupInput":{
  3257        "type":"structure",
  3258        "required":[
  3259          "applicationName",
  3260          "currentDeploymentGroupName"
  3261        ],
  3262        "members":{
  3263          "applicationName":{"shape":"ApplicationName"},
  3264          "currentDeploymentGroupName":{"shape":"DeploymentGroupName"},
  3265          "newDeploymentGroupName":{"shape":"DeploymentGroupName"},
  3266          "deploymentConfigName":{"shape":"DeploymentConfigName"},
  3267          "ec2TagFilters":{"shape":"EC2TagFilterList"},
  3268          "onPremisesInstanceTagFilters":{"shape":"TagFilterList"},
  3269          "autoScalingGroups":{"shape":"AutoScalingGroupNameList"},
  3270          "serviceRoleArn":{"shape":"Role"},
  3271          "triggerConfigurations":{"shape":"TriggerConfigList"},
  3272          "alarmConfiguration":{"shape":"AlarmConfiguration"},
  3273          "autoRollbackConfiguration":{"shape":"AutoRollbackConfiguration"},
  3274          "outdatedInstancesStrategy":{"shape":"OutdatedInstancesStrategy"},
  3275          "deploymentStyle":{"shape":"DeploymentStyle"},
  3276          "blueGreenDeploymentConfiguration":{"shape":"BlueGreenDeploymentConfiguration"},
  3277          "loadBalancerInfo":{"shape":"LoadBalancerInfo"},
  3278          "ec2TagSet":{"shape":"EC2TagSet"},
  3279          "ecsServices":{"shape":"ECSServiceList"},
  3280          "onPremisesTagSet":{"shape":"OnPremisesTagSet"}
  3281        }
  3282      },
  3283      "UpdateDeploymentGroupOutput":{
  3284        "type":"structure",
  3285        "members":{
  3286          "hooksNotCleanedUp":{"shape":"AutoScalingGroupList"}
  3287        }
  3288      },
  3289      "Value":{"type":"string"},
  3290      "Version":{"type":"string"},
  3291      "VersionId":{"type":"string"},
  3292      "WaitTimeInMins":{"type":"integer"}
  3293    }
  3294  }