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} 3295