github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/appconfig/2019-10-09/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2019-10-09", 5 "endpointPrefix":"appconfig", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceAbbreviation":"AppConfig", 9 "serviceFullName":"Amazon AppConfig", 10 "serviceId":"AppConfig", 11 "signatureVersion":"v4", 12 "signingName":"appconfig", 13 "uid":"appconfig-2019-10-09" 14 }, 15 "operations":{ 16 "CreateApplication":{ 17 "name":"CreateApplication", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/applications", 21 "responseCode":201 22 }, 23 "input":{"shape":"CreateApplicationRequest"}, 24 "output":{"shape":"Application"}, 25 "errors":[ 26 {"shape":"BadRequestException"}, 27 {"shape":"InternalServerException"} 28 ] 29 }, 30 "CreateConfigurationProfile":{ 31 "name":"CreateConfigurationProfile", 32 "http":{ 33 "method":"POST", 34 "requestUri":"/applications/{ApplicationId}/configurationprofiles", 35 "responseCode":201 36 }, 37 "input":{"shape":"CreateConfigurationProfileRequest"}, 38 "output":{"shape":"ConfigurationProfile"}, 39 "errors":[ 40 {"shape":"BadRequestException"}, 41 {"shape":"ResourceNotFoundException"}, 42 {"shape":"InternalServerException"} 43 ] 44 }, 45 "CreateDeploymentStrategy":{ 46 "name":"CreateDeploymentStrategy", 47 "http":{ 48 "method":"POST", 49 "requestUri":"/deploymentstrategies", 50 "responseCode":201 51 }, 52 "input":{"shape":"CreateDeploymentStrategyRequest"}, 53 "output":{"shape":"DeploymentStrategy"}, 54 "errors":[ 55 {"shape":"InternalServerException"}, 56 {"shape":"BadRequestException"} 57 ] 58 }, 59 "CreateEnvironment":{ 60 "name":"CreateEnvironment", 61 "http":{ 62 "method":"POST", 63 "requestUri":"/applications/{ApplicationId}/environments", 64 "responseCode":201 65 }, 66 "input":{"shape":"CreateEnvironmentRequest"}, 67 "output":{"shape":"Environment"}, 68 "errors":[ 69 {"shape":"InternalServerException"}, 70 {"shape":"ResourceNotFoundException"}, 71 {"shape":"BadRequestException"} 72 ] 73 }, 74 "CreateHostedConfigurationVersion":{ 75 "name":"CreateHostedConfigurationVersion", 76 "http":{ 77 "method":"POST", 78 "requestUri":"/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions", 79 "responseCode":201 80 }, 81 "input":{"shape":"CreateHostedConfigurationVersionRequest"}, 82 "output":{"shape":"HostedConfigurationVersion"}, 83 "errors":[ 84 {"shape":"BadRequestException"}, 85 {"shape":"ServiceQuotaExceededException"}, 86 {"shape":"ResourceNotFoundException"}, 87 {"shape":"ConflictException"}, 88 {"shape":"PayloadTooLargeException"}, 89 {"shape":"InternalServerException"} 90 ] 91 }, 92 "DeleteApplication":{ 93 "name":"DeleteApplication", 94 "http":{ 95 "method":"DELETE", 96 "requestUri":"/applications/{ApplicationId}", 97 "responseCode":204 98 }, 99 "input":{"shape":"DeleteApplicationRequest"}, 100 "errors":[ 101 {"shape":"ResourceNotFoundException"}, 102 {"shape":"InternalServerException"}, 103 {"shape":"BadRequestException"} 104 ] 105 }, 106 "DeleteConfigurationProfile":{ 107 "name":"DeleteConfigurationProfile", 108 "http":{ 109 "method":"DELETE", 110 "requestUri":"/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}", 111 "responseCode":204 112 }, 113 "input":{"shape":"DeleteConfigurationProfileRequest"}, 114 "errors":[ 115 {"shape":"ResourceNotFoundException"}, 116 {"shape":"ConflictException"}, 117 {"shape":"InternalServerException"}, 118 {"shape":"BadRequestException"} 119 ] 120 }, 121 "DeleteDeploymentStrategy":{ 122 "name":"DeleteDeploymentStrategy", 123 "http":{ 124 "method":"DELETE", 125 "requestUri":"/deployementstrategies/{DeploymentStrategyId}", 126 "responseCode":204 127 }, 128 "input":{"shape":"DeleteDeploymentStrategyRequest"}, 129 "errors":[ 130 {"shape":"ResourceNotFoundException"}, 131 {"shape":"InternalServerException"}, 132 {"shape":"BadRequestException"} 133 ] 134 }, 135 "DeleteEnvironment":{ 136 "name":"DeleteEnvironment", 137 "http":{ 138 "method":"DELETE", 139 "requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}", 140 "responseCode":204 141 }, 142 "input":{"shape":"DeleteEnvironmentRequest"}, 143 "errors":[ 144 {"shape":"ResourceNotFoundException"}, 145 {"shape":"ConflictException"}, 146 {"shape":"InternalServerException"}, 147 {"shape":"BadRequestException"} 148 ] 149 }, 150 "DeleteHostedConfigurationVersion":{ 151 "name":"DeleteHostedConfigurationVersion", 152 "http":{ 153 "method":"DELETE", 154 "requestUri":"/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions/{VersionNumber}", 155 "responseCode":204 156 }, 157 "input":{"shape":"DeleteHostedConfigurationVersionRequest"}, 158 "errors":[ 159 {"shape":"BadRequestException"}, 160 {"shape":"ResourceNotFoundException"}, 161 {"shape":"InternalServerException"} 162 ] 163 }, 164 "GetApplication":{ 165 "name":"GetApplication", 166 "http":{ 167 "method":"GET", 168 "requestUri":"/applications/{ApplicationId}", 169 "responseCode":200 170 }, 171 "input":{"shape":"GetApplicationRequest"}, 172 "output":{"shape":"Application"}, 173 "errors":[ 174 {"shape":"ResourceNotFoundException"}, 175 {"shape":"InternalServerException"}, 176 {"shape":"BadRequestException"} 177 ] 178 }, 179 "GetConfiguration":{ 180 "name":"GetConfiguration", 181 "http":{ 182 "method":"GET", 183 "requestUri":"/applications/{Application}/environments/{Environment}/configurations/{Configuration}", 184 "responseCode":200 185 }, 186 "input":{"shape":"GetConfigurationRequest"}, 187 "output":{"shape":"Configuration"}, 188 "errors":[ 189 {"shape":"ResourceNotFoundException"}, 190 {"shape":"InternalServerException"}, 191 {"shape":"BadRequestException"} 192 ] 193 }, 194 "GetConfigurationProfile":{ 195 "name":"GetConfigurationProfile", 196 "http":{ 197 "method":"GET", 198 "requestUri":"/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}", 199 "responseCode":200 200 }, 201 "input":{"shape":"GetConfigurationProfileRequest"}, 202 "output":{"shape":"ConfigurationProfile"}, 203 "errors":[ 204 {"shape":"ResourceNotFoundException"}, 205 {"shape":"InternalServerException"}, 206 {"shape":"BadRequestException"} 207 ] 208 }, 209 "GetDeployment":{ 210 "name":"GetDeployment", 211 "http":{ 212 "method":"GET", 213 "requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}/deployments/{DeploymentNumber}", 214 "responseCode":200 215 }, 216 "input":{"shape":"GetDeploymentRequest"}, 217 "output":{"shape":"Deployment"}, 218 "errors":[ 219 {"shape":"ResourceNotFoundException"}, 220 {"shape":"InternalServerException"}, 221 {"shape":"BadRequestException"} 222 ] 223 }, 224 "GetDeploymentStrategy":{ 225 "name":"GetDeploymentStrategy", 226 "http":{ 227 "method":"GET", 228 "requestUri":"/deploymentstrategies/{DeploymentStrategyId}", 229 "responseCode":200 230 }, 231 "input":{"shape":"GetDeploymentStrategyRequest"}, 232 "output":{"shape":"DeploymentStrategy"}, 233 "errors":[ 234 {"shape":"ResourceNotFoundException"}, 235 {"shape":"InternalServerException"}, 236 {"shape":"BadRequestException"} 237 ] 238 }, 239 "GetEnvironment":{ 240 "name":"GetEnvironment", 241 "http":{ 242 "method":"GET", 243 "requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}", 244 "responseCode":200 245 }, 246 "input":{"shape":"GetEnvironmentRequest"}, 247 "output":{"shape":"Environment"}, 248 "errors":[ 249 {"shape":"ResourceNotFoundException"}, 250 {"shape":"InternalServerException"}, 251 {"shape":"BadRequestException"} 252 ] 253 }, 254 "GetHostedConfigurationVersion":{ 255 "name":"GetHostedConfigurationVersion", 256 "http":{ 257 "method":"GET", 258 "requestUri":"/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions/{VersionNumber}", 259 "responseCode":200 260 }, 261 "input":{"shape":"GetHostedConfigurationVersionRequest"}, 262 "output":{"shape":"HostedConfigurationVersion"}, 263 "errors":[ 264 {"shape":"BadRequestException"}, 265 {"shape":"ResourceNotFoundException"}, 266 {"shape":"InternalServerException"} 267 ] 268 }, 269 "ListApplications":{ 270 "name":"ListApplications", 271 "http":{ 272 "method":"GET", 273 "requestUri":"/applications", 274 "responseCode":200 275 }, 276 "input":{"shape":"ListApplicationsRequest"}, 277 "output":{"shape":"Applications"}, 278 "errors":[ 279 {"shape":"InternalServerException"}, 280 {"shape":"BadRequestException"} 281 ] 282 }, 283 "ListConfigurationProfiles":{ 284 "name":"ListConfigurationProfiles", 285 "http":{ 286 "method":"GET", 287 "requestUri":"/applications/{ApplicationId}/configurationprofiles", 288 "responseCode":200 289 }, 290 "input":{"shape":"ListConfigurationProfilesRequest"}, 291 "output":{"shape":"ConfigurationProfiles"}, 292 "errors":[ 293 {"shape":"ResourceNotFoundException"}, 294 {"shape":"InternalServerException"}, 295 {"shape":"BadRequestException"} 296 ] 297 }, 298 "ListDeploymentStrategies":{ 299 "name":"ListDeploymentStrategies", 300 "http":{ 301 "method":"GET", 302 "requestUri":"/deploymentstrategies", 303 "responseCode":200 304 }, 305 "input":{"shape":"ListDeploymentStrategiesRequest"}, 306 "output":{"shape":"DeploymentStrategies"}, 307 "errors":[ 308 {"shape":"InternalServerException"}, 309 {"shape":"BadRequestException"} 310 ] 311 }, 312 "ListDeployments":{ 313 "name":"ListDeployments", 314 "http":{ 315 "method":"GET", 316 "requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}/deployments", 317 "responseCode":200 318 }, 319 "input":{"shape":"ListDeploymentsRequest"}, 320 "output":{"shape":"Deployments"}, 321 "errors":[ 322 {"shape":"ResourceNotFoundException"}, 323 {"shape":"InternalServerException"}, 324 {"shape":"BadRequestException"} 325 ] 326 }, 327 "ListEnvironments":{ 328 "name":"ListEnvironments", 329 "http":{ 330 "method":"GET", 331 "requestUri":"/applications/{ApplicationId}/environments", 332 "responseCode":200 333 }, 334 "input":{"shape":"ListEnvironmentsRequest"}, 335 "output":{"shape":"Environments"}, 336 "errors":[ 337 {"shape":"ResourceNotFoundException"}, 338 {"shape":"InternalServerException"}, 339 {"shape":"BadRequestException"} 340 ] 341 }, 342 "ListHostedConfigurationVersions":{ 343 "name":"ListHostedConfigurationVersions", 344 "http":{ 345 "method":"GET", 346 "requestUri":"/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/hostedconfigurationversions", 347 "responseCode":200 348 }, 349 "input":{"shape":"ListHostedConfigurationVersionsRequest"}, 350 "output":{"shape":"HostedConfigurationVersions"}, 351 "errors":[ 352 {"shape":"BadRequestException"}, 353 {"shape":"ResourceNotFoundException"}, 354 {"shape":"InternalServerException"} 355 ] 356 }, 357 "ListTagsForResource":{ 358 "name":"ListTagsForResource", 359 "http":{ 360 "method":"GET", 361 "requestUri":"/tags/{ResourceArn}", 362 "responseCode":200 363 }, 364 "input":{"shape":"ListTagsForResourceRequest"}, 365 "output":{"shape":"ResourceTags"}, 366 "errors":[ 367 {"shape":"ResourceNotFoundException"}, 368 {"shape":"BadRequestException"}, 369 {"shape":"InternalServerException"} 370 ] 371 }, 372 "StartDeployment":{ 373 "name":"StartDeployment", 374 "http":{ 375 "method":"POST", 376 "requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}/deployments", 377 "responseCode":201 378 }, 379 "input":{"shape":"StartDeploymentRequest"}, 380 "output":{"shape":"Deployment"}, 381 "errors":[ 382 {"shape":"BadRequestException"}, 383 {"shape":"ResourceNotFoundException"}, 384 {"shape":"ConflictException"}, 385 {"shape":"InternalServerException"} 386 ] 387 }, 388 "StopDeployment":{ 389 "name":"StopDeployment", 390 "http":{ 391 "method":"DELETE", 392 "requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}/deployments/{DeploymentNumber}", 393 "responseCode":202 394 }, 395 "input":{"shape":"StopDeploymentRequest"}, 396 "output":{"shape":"Deployment"}, 397 "errors":[ 398 {"shape":"ResourceNotFoundException"}, 399 {"shape":"InternalServerException"}, 400 {"shape":"BadRequestException"} 401 ] 402 }, 403 "TagResource":{ 404 "name":"TagResource", 405 "http":{ 406 "method":"POST", 407 "requestUri":"/tags/{ResourceArn}", 408 "responseCode":204 409 }, 410 "input":{"shape":"TagResourceRequest"}, 411 "errors":[ 412 {"shape":"ResourceNotFoundException"}, 413 {"shape":"BadRequestException"}, 414 {"shape":"InternalServerException"} 415 ] 416 }, 417 "UntagResource":{ 418 "name":"UntagResource", 419 "http":{ 420 "method":"DELETE", 421 "requestUri":"/tags/{ResourceArn}", 422 "responseCode":204 423 }, 424 "input":{"shape":"UntagResourceRequest"}, 425 "errors":[ 426 {"shape":"ResourceNotFoundException"}, 427 {"shape":"BadRequestException"}, 428 {"shape":"InternalServerException"} 429 ] 430 }, 431 "UpdateApplication":{ 432 "name":"UpdateApplication", 433 "http":{ 434 "method":"PATCH", 435 "requestUri":"/applications/{ApplicationId}", 436 "responseCode":200 437 }, 438 "input":{"shape":"UpdateApplicationRequest"}, 439 "output":{"shape":"Application"}, 440 "errors":[ 441 {"shape":"BadRequestException"}, 442 {"shape":"ResourceNotFoundException"}, 443 {"shape":"InternalServerException"} 444 ] 445 }, 446 "UpdateConfigurationProfile":{ 447 "name":"UpdateConfigurationProfile", 448 "http":{ 449 "method":"PATCH", 450 "requestUri":"/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}", 451 "responseCode":200 452 }, 453 "input":{"shape":"UpdateConfigurationProfileRequest"}, 454 "output":{"shape":"ConfigurationProfile"}, 455 "errors":[ 456 {"shape":"BadRequestException"}, 457 {"shape":"ResourceNotFoundException"}, 458 {"shape":"InternalServerException"} 459 ] 460 }, 461 "UpdateDeploymentStrategy":{ 462 "name":"UpdateDeploymentStrategy", 463 "http":{ 464 "method":"PATCH", 465 "requestUri":"/deploymentstrategies/{DeploymentStrategyId}", 466 "responseCode":200 467 }, 468 "input":{"shape":"UpdateDeploymentStrategyRequest"}, 469 "output":{"shape":"DeploymentStrategy"}, 470 "errors":[ 471 {"shape":"BadRequestException"}, 472 {"shape":"ResourceNotFoundException"}, 473 {"shape":"InternalServerException"} 474 ] 475 }, 476 "UpdateEnvironment":{ 477 "name":"UpdateEnvironment", 478 "http":{ 479 "method":"PATCH", 480 "requestUri":"/applications/{ApplicationId}/environments/{EnvironmentId}", 481 "responseCode":200 482 }, 483 "input":{"shape":"UpdateEnvironmentRequest"}, 484 "output":{"shape":"Environment"}, 485 "errors":[ 486 {"shape":"BadRequestException"}, 487 {"shape":"ResourceNotFoundException"}, 488 {"shape":"InternalServerException"} 489 ] 490 }, 491 "ValidateConfiguration":{ 492 "name":"ValidateConfiguration", 493 "http":{ 494 "method":"POST", 495 "requestUri":"/applications/{ApplicationId}/configurationprofiles/{ConfigurationProfileId}/validators", 496 "responseCode":204 497 }, 498 "input":{"shape":"ValidateConfigurationRequest"}, 499 "errors":[ 500 {"shape":"BadRequestException"}, 501 {"shape":"ResourceNotFoundException"}, 502 {"shape":"InternalServerException"} 503 ] 504 } 505 }, 506 "shapes":{ 507 "Application":{ 508 "type":"structure", 509 "members":{ 510 "Id":{"shape":"Id"}, 511 "Name":{"shape":"Name"}, 512 "Description":{"shape":"Description"} 513 } 514 }, 515 "ApplicationList":{ 516 "type":"list", 517 "member":{"shape":"Application"} 518 }, 519 "Applications":{ 520 "type":"structure", 521 "members":{ 522 "Items":{"shape":"ApplicationList"}, 523 "NextToken":{"shape":"NextToken"} 524 } 525 }, 526 "Arn":{ 527 "type":"string", 528 "max":2048, 529 "min":20, 530 "pattern":"arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:[a-zA-Z0-9-_/:.]+" 531 }, 532 "BadRequestException":{ 533 "type":"structure", 534 "members":{ 535 "Message":{"shape":"String"} 536 }, 537 "error":{"httpStatusCode":400}, 538 "exception":true 539 }, 540 "Blob":{ 541 "type":"blob", 542 "sensitive":true 543 }, 544 "BytesMeasure":{ 545 "type":"string", 546 "enum":["KILOBYTES"] 547 }, 548 "Configuration":{ 549 "type":"structure", 550 "members":{ 551 "Content":{"shape":"Blob"}, 552 "ConfigurationVersion":{ 553 "shape":"Version", 554 "location":"header", 555 "locationName":"Configuration-Version" 556 }, 557 "ContentType":{ 558 "shape":"String", 559 "location":"header", 560 "locationName":"Content-Type" 561 } 562 }, 563 "payload":"Content" 564 }, 565 "ConfigurationProfile":{ 566 "type":"structure", 567 "members":{ 568 "ApplicationId":{"shape":"Id"}, 569 "Id":{"shape":"Id"}, 570 "Name":{"shape":"Name"}, 571 "Description":{"shape":"Description"}, 572 "LocationUri":{"shape":"Uri"}, 573 "RetrievalRoleArn":{"shape":"RoleArn"}, 574 "Validators":{"shape":"ValidatorList"} 575 } 576 }, 577 "ConfigurationProfileSummary":{ 578 "type":"structure", 579 "members":{ 580 "ApplicationId":{"shape":"Id"}, 581 "Id":{"shape":"Id"}, 582 "Name":{"shape":"Name"}, 583 "LocationUri":{"shape":"Uri"}, 584 "ValidatorTypes":{"shape":"ValidatorTypeList"} 585 } 586 }, 587 "ConfigurationProfileSummaryList":{ 588 "type":"list", 589 "member":{"shape":"ConfigurationProfileSummary"} 590 }, 591 "ConfigurationProfiles":{ 592 "type":"structure", 593 "members":{ 594 "Items":{"shape":"ConfigurationProfileSummaryList"}, 595 "NextToken":{"shape":"NextToken"} 596 } 597 }, 598 "ConflictException":{ 599 "type":"structure", 600 "members":{ 601 "Message":{"shape":"String"} 602 }, 603 "error":{"httpStatusCode":409}, 604 "exception":true 605 }, 606 "CreateApplicationRequest":{ 607 "type":"structure", 608 "required":["Name"], 609 "members":{ 610 "Name":{"shape":"Name"}, 611 "Description":{"shape":"Description"}, 612 "Tags":{"shape":"TagMap"} 613 } 614 }, 615 "CreateConfigurationProfileRequest":{ 616 "type":"structure", 617 "required":[ 618 "ApplicationId", 619 "Name", 620 "LocationUri" 621 ], 622 "members":{ 623 "ApplicationId":{ 624 "shape":"Id", 625 "location":"uri", 626 "locationName":"ApplicationId" 627 }, 628 "Name":{"shape":"Name"}, 629 "Description":{"shape":"Description"}, 630 "LocationUri":{"shape":"Uri"}, 631 "RetrievalRoleArn":{"shape":"RoleArn"}, 632 "Validators":{"shape":"ValidatorList"}, 633 "Tags":{"shape":"TagMap"} 634 } 635 }, 636 "CreateDeploymentStrategyRequest":{ 637 "type":"structure", 638 "required":[ 639 "Name", 640 "DeploymentDurationInMinutes", 641 "GrowthFactor", 642 "ReplicateTo" 643 ], 644 "members":{ 645 "Name":{"shape":"Name"}, 646 "Description":{"shape":"Description"}, 647 "DeploymentDurationInMinutes":{ 648 "shape":"MinutesBetween0And24Hours", 649 "box":true 650 }, 651 "FinalBakeTimeInMinutes":{"shape":"MinutesBetween0And24Hours"}, 652 "GrowthFactor":{ 653 "shape":"GrowthFactor", 654 "box":true 655 }, 656 "GrowthType":{"shape":"GrowthType"}, 657 "ReplicateTo":{"shape":"ReplicateTo"}, 658 "Tags":{"shape":"TagMap"} 659 } 660 }, 661 "CreateEnvironmentRequest":{ 662 "type":"structure", 663 "required":[ 664 "ApplicationId", 665 "Name" 666 ], 667 "members":{ 668 "ApplicationId":{ 669 "shape":"Id", 670 "location":"uri", 671 "locationName":"ApplicationId" 672 }, 673 "Name":{"shape":"Name"}, 674 "Description":{"shape":"Description"}, 675 "Monitors":{"shape":"MonitorList"}, 676 "Tags":{"shape":"TagMap"} 677 } 678 }, 679 "CreateHostedConfigurationVersionRequest":{ 680 "type":"structure", 681 "required":[ 682 "ApplicationId", 683 "ConfigurationProfileId", 684 "Content", 685 "ContentType" 686 ], 687 "members":{ 688 "ApplicationId":{ 689 "shape":"Id", 690 "location":"uri", 691 "locationName":"ApplicationId" 692 }, 693 "ConfigurationProfileId":{ 694 "shape":"Id", 695 "location":"uri", 696 "locationName":"ConfigurationProfileId" 697 }, 698 "Description":{ 699 "shape":"Description", 700 "location":"header", 701 "locationName":"Description" 702 }, 703 "Content":{"shape":"Blob"}, 704 "ContentType":{ 705 "shape":"StringWithLengthBetween1And255", 706 "location":"header", 707 "locationName":"Content-Type" 708 }, 709 "LatestVersionNumber":{ 710 "shape":"Integer", 711 "box":true, 712 "location":"header", 713 "locationName":"Latest-Version-Number" 714 } 715 }, 716 "payload":"Content" 717 }, 718 "DeleteApplicationRequest":{ 719 "type":"structure", 720 "required":["ApplicationId"], 721 "members":{ 722 "ApplicationId":{ 723 "shape":"Id", 724 "location":"uri", 725 "locationName":"ApplicationId" 726 } 727 } 728 }, 729 "DeleteConfigurationProfileRequest":{ 730 "type":"structure", 731 "required":[ 732 "ApplicationId", 733 "ConfigurationProfileId" 734 ], 735 "members":{ 736 "ApplicationId":{ 737 "shape":"Id", 738 "location":"uri", 739 "locationName":"ApplicationId" 740 }, 741 "ConfigurationProfileId":{ 742 "shape":"Id", 743 "location":"uri", 744 "locationName":"ConfigurationProfileId" 745 } 746 } 747 }, 748 "DeleteDeploymentStrategyRequest":{ 749 "type":"structure", 750 "required":["DeploymentStrategyId"], 751 "members":{ 752 "DeploymentStrategyId":{ 753 "shape":"DeploymentStrategyId", 754 "location":"uri", 755 "locationName":"DeploymentStrategyId" 756 } 757 } 758 }, 759 "DeleteEnvironmentRequest":{ 760 "type":"structure", 761 "required":[ 762 "ApplicationId", 763 "EnvironmentId" 764 ], 765 "members":{ 766 "ApplicationId":{ 767 "shape":"Id", 768 "location":"uri", 769 "locationName":"ApplicationId" 770 }, 771 "EnvironmentId":{ 772 "shape":"Id", 773 "location":"uri", 774 "locationName":"EnvironmentId" 775 } 776 } 777 }, 778 "DeleteHostedConfigurationVersionRequest":{ 779 "type":"structure", 780 "required":[ 781 "ApplicationId", 782 "ConfigurationProfileId", 783 "VersionNumber" 784 ], 785 "members":{ 786 "ApplicationId":{ 787 "shape":"Id", 788 "location":"uri", 789 "locationName":"ApplicationId" 790 }, 791 "ConfigurationProfileId":{ 792 "shape":"Id", 793 "location":"uri", 794 "locationName":"ConfigurationProfileId" 795 }, 796 "VersionNumber":{ 797 "shape":"Integer", 798 "location":"uri", 799 "locationName":"VersionNumber" 800 } 801 } 802 }, 803 "Deployment":{ 804 "type":"structure", 805 "members":{ 806 "ApplicationId":{"shape":"Id"}, 807 "EnvironmentId":{"shape":"Id"}, 808 "DeploymentStrategyId":{"shape":"Id"}, 809 "ConfigurationProfileId":{"shape":"Id"}, 810 "DeploymentNumber":{"shape":"Integer"}, 811 "ConfigurationName":{"shape":"Name"}, 812 "ConfigurationLocationUri":{"shape":"Uri"}, 813 "ConfigurationVersion":{"shape":"Version"}, 814 "Description":{"shape":"Description"}, 815 "DeploymentDurationInMinutes":{"shape":"MinutesBetween0And24Hours"}, 816 "GrowthType":{"shape":"GrowthType"}, 817 "GrowthFactor":{"shape":"Percentage"}, 818 "FinalBakeTimeInMinutes":{"shape":"MinutesBetween0And24Hours"}, 819 "State":{"shape":"DeploymentState"}, 820 "EventLog":{"shape":"DeploymentEvents"}, 821 "PercentageComplete":{"shape":"Percentage"}, 822 "StartedAt":{"shape":"Iso8601DateTime"}, 823 "CompletedAt":{"shape":"Iso8601DateTime"} 824 } 825 }, 826 "DeploymentEvent":{ 827 "type":"structure", 828 "members":{ 829 "EventType":{"shape":"DeploymentEventType"}, 830 "TriggeredBy":{"shape":"TriggeredBy"}, 831 "Description":{"shape":"Description"}, 832 "OccurredAt":{"shape":"Iso8601DateTime"} 833 } 834 }, 835 "DeploymentEventType":{ 836 "type":"string", 837 "enum":[ 838 "PERCENTAGE_UPDATED", 839 "ROLLBACK_STARTED", 840 "ROLLBACK_COMPLETED", 841 "BAKE_TIME_STARTED", 842 "DEPLOYMENT_STARTED", 843 "DEPLOYMENT_COMPLETED" 844 ] 845 }, 846 "DeploymentEvents":{ 847 "type":"list", 848 "member":{"shape":"DeploymentEvent"} 849 }, 850 "DeploymentList":{ 851 "type":"list", 852 "member":{"shape":"DeploymentSummary"} 853 }, 854 "DeploymentState":{ 855 "type":"string", 856 "enum":[ 857 "BAKING", 858 "VALIDATING", 859 "DEPLOYING", 860 "COMPLETE", 861 "ROLLING_BACK", 862 "ROLLED_BACK" 863 ] 864 }, 865 "DeploymentStrategies":{ 866 "type":"structure", 867 "members":{ 868 "Items":{"shape":"DeploymentStrategyList"}, 869 "NextToken":{"shape":"NextToken"} 870 } 871 }, 872 "DeploymentStrategy":{ 873 "type":"structure", 874 "members":{ 875 "Id":{"shape":"Id"}, 876 "Name":{"shape":"Name"}, 877 "Description":{"shape":"Description"}, 878 "DeploymentDurationInMinutes":{"shape":"MinutesBetween0And24Hours"}, 879 "GrowthType":{"shape":"GrowthType"}, 880 "GrowthFactor":{"shape":"Percentage"}, 881 "FinalBakeTimeInMinutes":{"shape":"MinutesBetween0And24Hours"}, 882 "ReplicateTo":{"shape":"ReplicateTo"} 883 } 884 }, 885 "DeploymentStrategyId":{ 886 "type":"string", 887 "pattern":"(^[a-z0-9]{4,7}$|^AppConfig\\.[A-Za-z0-9]{9,40}$)" 888 }, 889 "DeploymentStrategyList":{ 890 "type":"list", 891 "member":{"shape":"DeploymentStrategy"} 892 }, 893 "DeploymentSummary":{ 894 "type":"structure", 895 "members":{ 896 "DeploymentNumber":{"shape":"Integer"}, 897 "ConfigurationName":{"shape":"Name"}, 898 "ConfigurationVersion":{"shape":"Version"}, 899 "DeploymentDurationInMinutes":{"shape":"MinutesBetween0And24Hours"}, 900 "GrowthType":{"shape":"GrowthType"}, 901 "GrowthFactor":{"shape":"Percentage"}, 902 "FinalBakeTimeInMinutes":{"shape":"MinutesBetween0And24Hours"}, 903 "State":{"shape":"DeploymentState"}, 904 "PercentageComplete":{"shape":"Percentage"}, 905 "StartedAt":{"shape":"Iso8601DateTime"}, 906 "CompletedAt":{"shape":"Iso8601DateTime"} 907 } 908 }, 909 "Deployments":{ 910 "type":"structure", 911 "members":{ 912 "Items":{"shape":"DeploymentList"}, 913 "NextToken":{"shape":"NextToken"} 914 } 915 }, 916 "Description":{ 917 "type":"string", 918 "max":1024, 919 "min":0 920 }, 921 "Environment":{ 922 "type":"structure", 923 "members":{ 924 "ApplicationId":{"shape":"Id"}, 925 "Id":{"shape":"Id"}, 926 "Name":{"shape":"Name"}, 927 "Description":{"shape":"Description"}, 928 "State":{"shape":"EnvironmentState"}, 929 "Monitors":{"shape":"MonitorList"} 930 } 931 }, 932 "EnvironmentList":{ 933 "type":"list", 934 "member":{"shape":"Environment"} 935 }, 936 "EnvironmentState":{ 937 "type":"string", 938 "enum":[ 939 "READY_FOR_DEPLOYMENT", 940 "DEPLOYING", 941 "ROLLING_BACK", 942 "ROLLED_BACK" 943 ] 944 }, 945 "Environments":{ 946 "type":"structure", 947 "members":{ 948 "Items":{"shape":"EnvironmentList"}, 949 "NextToken":{"shape":"NextToken"} 950 } 951 }, 952 "Float":{"type":"float"}, 953 "GetApplicationRequest":{ 954 "type":"structure", 955 "required":["ApplicationId"], 956 "members":{ 957 "ApplicationId":{ 958 "shape":"Id", 959 "location":"uri", 960 "locationName":"ApplicationId" 961 } 962 } 963 }, 964 "GetConfigurationProfileRequest":{ 965 "type":"structure", 966 "required":[ 967 "ApplicationId", 968 "ConfigurationProfileId" 969 ], 970 "members":{ 971 "ApplicationId":{ 972 "shape":"Id", 973 "location":"uri", 974 "locationName":"ApplicationId" 975 }, 976 "ConfigurationProfileId":{ 977 "shape":"Id", 978 "location":"uri", 979 "locationName":"ConfigurationProfileId" 980 } 981 } 982 }, 983 "GetConfigurationRequest":{ 984 "type":"structure", 985 "required":[ 986 "Application", 987 "Environment", 988 "Configuration", 989 "ClientId" 990 ], 991 "members":{ 992 "Application":{ 993 "shape":"StringWithLengthBetween1And64", 994 "location":"uri", 995 "locationName":"Application" 996 }, 997 "Environment":{ 998 "shape":"StringWithLengthBetween1And64", 999 "location":"uri", 1000 "locationName":"Environment" 1001 }, 1002 "Configuration":{ 1003 "shape":"StringWithLengthBetween1And64", 1004 "location":"uri", 1005 "locationName":"Configuration" 1006 }, 1007 "ClientId":{ 1008 "shape":"StringWithLengthBetween1And64", 1009 "location":"querystring", 1010 "locationName":"client_id" 1011 }, 1012 "ClientConfigurationVersion":{ 1013 "shape":"Version", 1014 "location":"querystring", 1015 "locationName":"client_configuration_version" 1016 } 1017 } 1018 }, 1019 "GetDeploymentRequest":{ 1020 "type":"structure", 1021 "required":[ 1022 "ApplicationId", 1023 "EnvironmentId", 1024 "DeploymentNumber" 1025 ], 1026 "members":{ 1027 "ApplicationId":{ 1028 "shape":"Id", 1029 "location":"uri", 1030 "locationName":"ApplicationId" 1031 }, 1032 "EnvironmentId":{ 1033 "shape":"Id", 1034 "location":"uri", 1035 "locationName":"EnvironmentId" 1036 }, 1037 "DeploymentNumber":{ 1038 "shape":"Integer", 1039 "box":true, 1040 "location":"uri", 1041 "locationName":"DeploymentNumber" 1042 } 1043 } 1044 }, 1045 "GetDeploymentStrategyRequest":{ 1046 "type":"structure", 1047 "required":["DeploymentStrategyId"], 1048 "members":{ 1049 "DeploymentStrategyId":{ 1050 "shape":"DeploymentStrategyId", 1051 "location":"uri", 1052 "locationName":"DeploymentStrategyId" 1053 } 1054 } 1055 }, 1056 "GetEnvironmentRequest":{ 1057 "type":"structure", 1058 "required":[ 1059 "ApplicationId", 1060 "EnvironmentId" 1061 ], 1062 "members":{ 1063 "ApplicationId":{ 1064 "shape":"Id", 1065 "location":"uri", 1066 "locationName":"ApplicationId" 1067 }, 1068 "EnvironmentId":{ 1069 "shape":"Id", 1070 "location":"uri", 1071 "locationName":"EnvironmentId" 1072 } 1073 } 1074 }, 1075 "GetHostedConfigurationVersionRequest":{ 1076 "type":"structure", 1077 "required":[ 1078 "ApplicationId", 1079 "ConfigurationProfileId", 1080 "VersionNumber" 1081 ], 1082 "members":{ 1083 "ApplicationId":{ 1084 "shape":"Id", 1085 "location":"uri", 1086 "locationName":"ApplicationId" 1087 }, 1088 "ConfigurationProfileId":{ 1089 "shape":"Id", 1090 "location":"uri", 1091 "locationName":"ConfigurationProfileId" 1092 }, 1093 "VersionNumber":{ 1094 "shape":"Integer", 1095 "location":"uri", 1096 "locationName":"VersionNumber" 1097 } 1098 } 1099 }, 1100 "GrowthFactor":{ 1101 "type":"float", 1102 "max":100.0, 1103 "min":1.0 1104 }, 1105 "GrowthType":{ 1106 "type":"string", 1107 "enum":[ 1108 "LINEAR", 1109 "EXPONENTIAL" 1110 ] 1111 }, 1112 "HostedConfigurationVersion":{ 1113 "type":"structure", 1114 "members":{ 1115 "ApplicationId":{ 1116 "shape":"Id", 1117 "location":"header", 1118 "locationName":"Application-Id" 1119 }, 1120 "ConfigurationProfileId":{ 1121 "shape":"Id", 1122 "location":"header", 1123 "locationName":"Configuration-Profile-Id" 1124 }, 1125 "VersionNumber":{ 1126 "shape":"Integer", 1127 "location":"header", 1128 "locationName":"Version-Number" 1129 }, 1130 "Description":{ 1131 "shape":"Description", 1132 "location":"header", 1133 "locationName":"Description" 1134 }, 1135 "Content":{"shape":"Blob"}, 1136 "ContentType":{ 1137 "shape":"StringWithLengthBetween1And255", 1138 "location":"header", 1139 "locationName":"Content-Type" 1140 } 1141 }, 1142 "payload":"Content" 1143 }, 1144 "HostedConfigurationVersionSummary":{ 1145 "type":"structure", 1146 "members":{ 1147 "ApplicationId":{"shape":"Id"}, 1148 "ConfigurationProfileId":{"shape":"Id"}, 1149 "VersionNumber":{"shape":"Integer"}, 1150 "Description":{"shape":"Description"}, 1151 "ContentType":{"shape":"StringWithLengthBetween1And255"} 1152 } 1153 }, 1154 "HostedConfigurationVersionSummaryList":{ 1155 "type":"list", 1156 "member":{"shape":"HostedConfigurationVersionSummary"} 1157 }, 1158 "HostedConfigurationVersions":{ 1159 "type":"structure", 1160 "members":{ 1161 "Items":{"shape":"HostedConfigurationVersionSummaryList"}, 1162 "NextToken":{"shape":"NextToken"} 1163 } 1164 }, 1165 "Id":{ 1166 "type":"string", 1167 "pattern":"[a-z0-9]{4,7}" 1168 }, 1169 "Integer":{"type":"integer"}, 1170 "InternalServerException":{ 1171 "type":"structure", 1172 "members":{ 1173 "Message":{"shape":"String"} 1174 }, 1175 "error":{"httpStatusCode":500}, 1176 "exception":true, 1177 "fault":true 1178 }, 1179 "Iso8601DateTime":{ 1180 "type":"timestamp", 1181 "timestampFormat":"iso8601" 1182 }, 1183 "ListApplicationsRequest":{ 1184 "type":"structure", 1185 "members":{ 1186 "MaxResults":{ 1187 "shape":"MaxResults", 1188 "box":true, 1189 "location":"querystring", 1190 "locationName":"max_results" 1191 }, 1192 "NextToken":{ 1193 "shape":"NextToken", 1194 "location":"querystring", 1195 "locationName":"next_token" 1196 } 1197 } 1198 }, 1199 "ListConfigurationProfilesRequest":{ 1200 "type":"structure", 1201 "required":["ApplicationId"], 1202 "members":{ 1203 "ApplicationId":{ 1204 "shape":"Id", 1205 "location":"uri", 1206 "locationName":"ApplicationId" 1207 }, 1208 "MaxResults":{ 1209 "shape":"MaxResults", 1210 "box":true, 1211 "location":"querystring", 1212 "locationName":"max_results" 1213 }, 1214 "NextToken":{ 1215 "shape":"NextToken", 1216 "location":"querystring", 1217 "locationName":"next_token" 1218 } 1219 } 1220 }, 1221 "ListDeploymentStrategiesRequest":{ 1222 "type":"structure", 1223 "members":{ 1224 "MaxResults":{ 1225 "shape":"MaxResults", 1226 "box":true, 1227 "location":"querystring", 1228 "locationName":"max_results" 1229 }, 1230 "NextToken":{ 1231 "shape":"NextToken", 1232 "location":"querystring", 1233 "locationName":"next_token" 1234 } 1235 } 1236 }, 1237 "ListDeploymentsRequest":{ 1238 "type":"structure", 1239 "required":[ 1240 "ApplicationId", 1241 "EnvironmentId" 1242 ], 1243 "members":{ 1244 "ApplicationId":{ 1245 "shape":"Id", 1246 "location":"uri", 1247 "locationName":"ApplicationId" 1248 }, 1249 "EnvironmentId":{ 1250 "shape":"Id", 1251 "location":"uri", 1252 "locationName":"EnvironmentId" 1253 }, 1254 "MaxResults":{ 1255 "shape":"MaxResults", 1256 "box":true, 1257 "location":"querystring", 1258 "locationName":"max_results" 1259 }, 1260 "NextToken":{ 1261 "shape":"NextToken", 1262 "location":"querystring", 1263 "locationName":"next_token" 1264 } 1265 } 1266 }, 1267 "ListEnvironmentsRequest":{ 1268 "type":"structure", 1269 "required":["ApplicationId"], 1270 "members":{ 1271 "ApplicationId":{ 1272 "shape":"Id", 1273 "location":"uri", 1274 "locationName":"ApplicationId" 1275 }, 1276 "MaxResults":{ 1277 "shape":"MaxResults", 1278 "box":true, 1279 "location":"querystring", 1280 "locationName":"max_results" 1281 }, 1282 "NextToken":{ 1283 "shape":"NextToken", 1284 "location":"querystring", 1285 "locationName":"next_token" 1286 } 1287 } 1288 }, 1289 "ListHostedConfigurationVersionsRequest":{ 1290 "type":"structure", 1291 "required":[ 1292 "ApplicationId", 1293 "ConfigurationProfileId" 1294 ], 1295 "members":{ 1296 "ApplicationId":{ 1297 "shape":"Id", 1298 "location":"uri", 1299 "locationName":"ApplicationId" 1300 }, 1301 "ConfigurationProfileId":{ 1302 "shape":"Id", 1303 "location":"uri", 1304 "locationName":"ConfigurationProfileId" 1305 }, 1306 "MaxResults":{ 1307 "shape":"MaxResults", 1308 "box":true, 1309 "location":"querystring", 1310 "locationName":"max_results" 1311 }, 1312 "NextToken":{ 1313 "shape":"NextToken", 1314 "location":"querystring", 1315 "locationName":"next_token" 1316 } 1317 } 1318 }, 1319 "ListTagsForResourceRequest":{ 1320 "type":"structure", 1321 "required":["ResourceArn"], 1322 "members":{ 1323 "ResourceArn":{ 1324 "shape":"Arn", 1325 "location":"uri", 1326 "locationName":"ResourceArn" 1327 } 1328 } 1329 }, 1330 "MaxResults":{ 1331 "type":"integer", 1332 "max":50, 1333 "min":1 1334 }, 1335 "MinutesBetween0And24Hours":{ 1336 "type":"integer", 1337 "max":1440, 1338 "min":0 1339 }, 1340 "Monitor":{ 1341 "type":"structure", 1342 "members":{ 1343 "AlarmArn":{"shape":"Arn"}, 1344 "AlarmRoleArn":{"shape":"RoleArn"} 1345 } 1346 }, 1347 "MonitorList":{ 1348 "type":"list", 1349 "member":{"shape":"Monitor"}, 1350 "max":5, 1351 "min":0 1352 }, 1353 "Name":{ 1354 "type":"string", 1355 "max":64, 1356 "min":1 1357 }, 1358 "NextToken":{ 1359 "type":"string", 1360 "max":2048, 1361 "min":1 1362 }, 1363 "PayloadTooLargeException":{ 1364 "type":"structure", 1365 "members":{ 1366 "Message":{"shape":"String"}, 1367 "Measure":{"shape":"BytesMeasure"}, 1368 "Limit":{"shape":"Float"}, 1369 "Size":{"shape":"Float"} 1370 }, 1371 "error":{"httpStatusCode":413}, 1372 "exception":true 1373 }, 1374 "Percentage":{ 1375 "type":"float", 1376 "max":100.0, 1377 "min":1.0 1378 }, 1379 "ReplicateTo":{ 1380 "type":"string", 1381 "enum":[ 1382 "NONE", 1383 "SSM_DOCUMENT" 1384 ] 1385 }, 1386 "ResourceNotFoundException":{ 1387 "type":"structure", 1388 "members":{ 1389 "Message":{"shape":"String"}, 1390 "ResourceName":{"shape":"String"} 1391 }, 1392 "error":{"httpStatusCode":404}, 1393 "exception":true 1394 }, 1395 "ResourceTags":{ 1396 "type":"structure", 1397 "members":{ 1398 "Tags":{"shape":"TagMap"} 1399 } 1400 }, 1401 "RoleArn":{ 1402 "type":"string", 1403 "max":2048, 1404 "min":20, 1405 "pattern":"^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\\d{12}:role[/].*)$" 1406 }, 1407 "ServiceQuotaExceededException":{ 1408 "type":"structure", 1409 "members":{ 1410 "Message":{"shape":"String"} 1411 }, 1412 "error":{"httpStatusCode":402}, 1413 "exception":true 1414 }, 1415 "StartDeploymentRequest":{ 1416 "type":"structure", 1417 "required":[ 1418 "ApplicationId", 1419 "EnvironmentId", 1420 "DeploymentStrategyId", 1421 "ConfigurationProfileId", 1422 "ConfigurationVersion" 1423 ], 1424 "members":{ 1425 "ApplicationId":{ 1426 "shape":"Id", 1427 "location":"uri", 1428 "locationName":"ApplicationId" 1429 }, 1430 "EnvironmentId":{ 1431 "shape":"Id", 1432 "location":"uri", 1433 "locationName":"EnvironmentId" 1434 }, 1435 "DeploymentStrategyId":{"shape":"DeploymentStrategyId"}, 1436 "ConfigurationProfileId":{"shape":"Id"}, 1437 "ConfigurationVersion":{"shape":"Version"}, 1438 "Description":{"shape":"Description"}, 1439 "Tags":{"shape":"TagMap"} 1440 } 1441 }, 1442 "StopDeploymentRequest":{ 1443 "type":"structure", 1444 "required":[ 1445 "ApplicationId", 1446 "EnvironmentId", 1447 "DeploymentNumber" 1448 ], 1449 "members":{ 1450 "ApplicationId":{ 1451 "shape":"Id", 1452 "location":"uri", 1453 "locationName":"ApplicationId" 1454 }, 1455 "EnvironmentId":{ 1456 "shape":"Id", 1457 "location":"uri", 1458 "locationName":"EnvironmentId" 1459 }, 1460 "DeploymentNumber":{ 1461 "shape":"Integer", 1462 "box":true, 1463 "location":"uri", 1464 "locationName":"DeploymentNumber" 1465 } 1466 } 1467 }, 1468 "String":{"type":"string"}, 1469 "StringWithLengthBetween0And32768":{ 1470 "type":"string", 1471 "max":32768, 1472 "min":0, 1473 "sensitive":true 1474 }, 1475 "StringWithLengthBetween1And255":{ 1476 "type":"string", 1477 "max":255, 1478 "min":1 1479 }, 1480 "StringWithLengthBetween1And64":{ 1481 "type":"string", 1482 "max":64, 1483 "min":1 1484 }, 1485 "TagKey":{ 1486 "type":"string", 1487 "max":128, 1488 "min":1 1489 }, 1490 "TagKeyList":{ 1491 "type":"list", 1492 "member":{"shape":"TagKey"}, 1493 "max":50, 1494 "min":0 1495 }, 1496 "TagMap":{ 1497 "type":"map", 1498 "key":{"shape":"TagKey"}, 1499 "value":{"shape":"TagValue"}, 1500 "max":50, 1501 "min":0 1502 }, 1503 "TagResourceRequest":{ 1504 "type":"structure", 1505 "required":[ 1506 "ResourceArn", 1507 "Tags" 1508 ], 1509 "members":{ 1510 "ResourceArn":{ 1511 "shape":"Arn", 1512 "location":"uri", 1513 "locationName":"ResourceArn" 1514 }, 1515 "Tags":{"shape":"TagMap"} 1516 } 1517 }, 1518 "TagValue":{ 1519 "type":"string", 1520 "max":256 1521 }, 1522 "TriggeredBy":{ 1523 "type":"string", 1524 "enum":[ 1525 "USER", 1526 "APPCONFIG", 1527 "CLOUDWATCH_ALARM", 1528 "INTERNAL_ERROR" 1529 ] 1530 }, 1531 "UntagResourceRequest":{ 1532 "type":"structure", 1533 "required":[ 1534 "ResourceArn", 1535 "TagKeys" 1536 ], 1537 "members":{ 1538 "ResourceArn":{ 1539 "shape":"Arn", 1540 "location":"uri", 1541 "locationName":"ResourceArn" 1542 }, 1543 "TagKeys":{ 1544 "shape":"TagKeyList", 1545 "location":"querystring", 1546 "locationName":"tagKeys" 1547 } 1548 } 1549 }, 1550 "UpdateApplicationRequest":{ 1551 "type":"structure", 1552 "required":["ApplicationId"], 1553 "members":{ 1554 "ApplicationId":{ 1555 "shape":"Id", 1556 "location":"uri", 1557 "locationName":"ApplicationId" 1558 }, 1559 "Name":{"shape":"Name"}, 1560 "Description":{"shape":"Description"} 1561 } 1562 }, 1563 "UpdateConfigurationProfileRequest":{ 1564 "type":"structure", 1565 "required":[ 1566 "ApplicationId", 1567 "ConfigurationProfileId" 1568 ], 1569 "members":{ 1570 "ApplicationId":{ 1571 "shape":"Id", 1572 "location":"uri", 1573 "locationName":"ApplicationId" 1574 }, 1575 "ConfigurationProfileId":{ 1576 "shape":"Id", 1577 "location":"uri", 1578 "locationName":"ConfigurationProfileId" 1579 }, 1580 "Name":{"shape":"Name"}, 1581 "Description":{"shape":"Description"}, 1582 "RetrievalRoleArn":{"shape":"RoleArn"}, 1583 "Validators":{"shape":"ValidatorList"} 1584 } 1585 }, 1586 "UpdateDeploymentStrategyRequest":{ 1587 "type":"structure", 1588 "required":["DeploymentStrategyId"], 1589 "members":{ 1590 "DeploymentStrategyId":{ 1591 "shape":"DeploymentStrategyId", 1592 "location":"uri", 1593 "locationName":"DeploymentStrategyId" 1594 }, 1595 "Description":{"shape":"Description"}, 1596 "DeploymentDurationInMinutes":{ 1597 "shape":"MinutesBetween0And24Hours", 1598 "box":true 1599 }, 1600 "FinalBakeTimeInMinutes":{ 1601 "shape":"MinutesBetween0And24Hours", 1602 "box":true 1603 }, 1604 "GrowthFactor":{ 1605 "shape":"GrowthFactor", 1606 "box":true 1607 }, 1608 "GrowthType":{"shape":"GrowthType"} 1609 } 1610 }, 1611 "UpdateEnvironmentRequest":{ 1612 "type":"structure", 1613 "required":[ 1614 "ApplicationId", 1615 "EnvironmentId" 1616 ], 1617 "members":{ 1618 "ApplicationId":{ 1619 "shape":"Id", 1620 "location":"uri", 1621 "locationName":"ApplicationId" 1622 }, 1623 "EnvironmentId":{ 1624 "shape":"Id", 1625 "location":"uri", 1626 "locationName":"EnvironmentId" 1627 }, 1628 "Name":{"shape":"Name"}, 1629 "Description":{"shape":"Description"}, 1630 "Monitors":{"shape":"MonitorList"} 1631 } 1632 }, 1633 "Uri":{ 1634 "type":"string", 1635 "max":2048, 1636 "min":1 1637 }, 1638 "ValidateConfigurationRequest":{ 1639 "type":"structure", 1640 "required":[ 1641 "ApplicationId", 1642 "ConfigurationProfileId", 1643 "ConfigurationVersion" 1644 ], 1645 "members":{ 1646 "ApplicationId":{ 1647 "shape":"Id", 1648 "location":"uri", 1649 "locationName":"ApplicationId" 1650 }, 1651 "ConfigurationProfileId":{ 1652 "shape":"Id", 1653 "location":"uri", 1654 "locationName":"ConfigurationProfileId" 1655 }, 1656 "ConfigurationVersion":{ 1657 "shape":"Version", 1658 "location":"querystring", 1659 "locationName":"configuration_version" 1660 } 1661 } 1662 }, 1663 "Validator":{ 1664 "type":"structure", 1665 "required":[ 1666 "Type", 1667 "Content" 1668 ], 1669 "members":{ 1670 "Type":{"shape":"ValidatorType"}, 1671 "Content":{"shape":"StringWithLengthBetween0And32768"} 1672 } 1673 }, 1674 "ValidatorList":{ 1675 "type":"list", 1676 "member":{"shape":"Validator"}, 1677 "max":2, 1678 "min":0 1679 }, 1680 "ValidatorType":{ 1681 "type":"string", 1682 "enum":[ 1683 "JSON_SCHEMA", 1684 "LAMBDA" 1685 ] 1686 }, 1687 "ValidatorTypeList":{ 1688 "type":"list", 1689 "member":{"shape":"ValidatorType"}, 1690 "max":2, 1691 "min":0 1692 }, 1693 "Version":{ 1694 "type":"string", 1695 "max":1024, 1696 "min":1 1697 } 1698 } 1699 }