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  }