github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/route53/2013-04-01/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2013-04-01",
     5      "endpointPrefix":"route53",
     6      "globalEndpoint":"route53.amazonaws.com",
     7      "protocol":"rest-xml",
     8      "serviceAbbreviation":"Route 53",
     9      "serviceFullName":"Amazon Route 53",
    10      "serviceId":"Route 53",
    11      "signatureVersion":"v4",
    12      "uid":"route53-2013-04-01"
    13    },
    14    "operations":{
    15      "ActivateKeySigningKey":{
    16        "name":"ActivateKeySigningKey",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/2013-04-01/keysigningkey/{HostedZoneId}/{Name}/activate"
    20        },
    21        "input":{"shape":"ActivateKeySigningKeyRequest"},
    22        "output":{"shape":"ActivateKeySigningKeyResponse"},
    23        "errors":[
    24          {"shape":"ConcurrentModification"},
    25          {"shape":"NoSuchKeySigningKey"},
    26          {"shape":"InvalidKeySigningKeyStatus"},
    27          {"shape":"InvalidSigningStatus"},
    28          {"shape":"InvalidKMSArn"},
    29          {"shape":"InvalidInput"}
    30        ]
    31      },
    32      "AssociateVPCWithHostedZone":{
    33        "name":"AssociateVPCWithHostedZone",
    34        "http":{
    35          "method":"POST",
    36          "requestUri":"/2013-04-01/hostedzone/{Id}/associatevpc"
    37        },
    38        "input":{
    39          "shape":"AssociateVPCWithHostedZoneRequest",
    40          "locationName":"AssociateVPCWithHostedZoneRequest",
    41          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
    42        },
    43        "output":{"shape":"AssociateVPCWithHostedZoneResponse"},
    44        "errors":[
    45          {"shape":"NoSuchHostedZone"},
    46          {"shape":"NotAuthorizedException"},
    47          {"shape":"InvalidVPCId"},
    48          {"shape":"InvalidInput"},
    49          {"shape":"PublicZoneVPCAssociation"},
    50          {"shape":"ConflictingDomainExists"},
    51          {"shape":"LimitsExceeded"},
    52          {"shape":"PriorRequestNotComplete"}
    53        ]
    54      },
    55      "ChangeResourceRecordSets":{
    56        "name":"ChangeResourceRecordSets",
    57        "http":{
    58          "method":"POST",
    59          "requestUri":"/2013-04-01/hostedzone/{Id}/rrset/"
    60        },
    61        "input":{
    62          "shape":"ChangeResourceRecordSetsRequest",
    63          "locationName":"ChangeResourceRecordSetsRequest",
    64          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
    65        },
    66        "output":{"shape":"ChangeResourceRecordSetsResponse"},
    67        "errors":[
    68          {"shape":"NoSuchHostedZone"},
    69          {"shape":"NoSuchHealthCheck"},
    70          {"shape":"InvalidChangeBatch"},
    71          {"shape":"InvalidInput"},
    72          {"shape":"PriorRequestNotComplete"}
    73        ]
    74      },
    75      "ChangeTagsForResource":{
    76        "name":"ChangeTagsForResource",
    77        "http":{
    78          "method":"POST",
    79          "requestUri":"/2013-04-01/tags/{ResourceType}/{ResourceId}"
    80        },
    81        "input":{
    82          "shape":"ChangeTagsForResourceRequest",
    83          "locationName":"ChangeTagsForResourceRequest",
    84          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
    85        },
    86        "output":{"shape":"ChangeTagsForResourceResponse"},
    87        "errors":[
    88          {"shape":"InvalidInput"},
    89          {"shape":"NoSuchHealthCheck"},
    90          {"shape":"NoSuchHostedZone"},
    91          {"shape":"PriorRequestNotComplete"},
    92          {"shape":"ThrottlingException"}
    93        ]
    94      },
    95      "CreateHealthCheck":{
    96        "name":"CreateHealthCheck",
    97        "http":{
    98          "method":"POST",
    99          "requestUri":"/2013-04-01/healthcheck",
   100          "responseCode":201
   101        },
   102        "input":{
   103          "shape":"CreateHealthCheckRequest",
   104          "locationName":"CreateHealthCheckRequest",
   105          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   106        },
   107        "output":{"shape":"CreateHealthCheckResponse"},
   108        "errors":[
   109          {"shape":"TooManyHealthChecks"},
   110          {"shape":"HealthCheckAlreadyExists"},
   111          {"shape":"InvalidInput"}
   112        ]
   113      },
   114      "CreateHostedZone":{
   115        "name":"CreateHostedZone",
   116        "http":{
   117          "method":"POST",
   118          "requestUri":"/2013-04-01/hostedzone",
   119          "responseCode":201
   120        },
   121        "input":{
   122          "shape":"CreateHostedZoneRequest",
   123          "locationName":"CreateHostedZoneRequest",
   124          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   125        },
   126        "output":{"shape":"CreateHostedZoneResponse"},
   127        "errors":[
   128          {"shape":"InvalidDomainName"},
   129          {"shape":"HostedZoneAlreadyExists"},
   130          {"shape":"TooManyHostedZones"},
   131          {"shape":"InvalidVPCId"},
   132          {"shape":"InvalidInput"},
   133          {"shape":"DelegationSetNotAvailable"},
   134          {"shape":"ConflictingDomainExists"},
   135          {"shape":"NoSuchDelegationSet"},
   136          {"shape":"DelegationSetNotReusable"}
   137        ]
   138      },
   139      "CreateKeySigningKey":{
   140        "name":"CreateKeySigningKey",
   141        "http":{
   142          "method":"POST",
   143          "requestUri":"/2013-04-01/keysigningkey",
   144          "responseCode":201
   145        },
   146        "input":{
   147          "shape":"CreateKeySigningKeyRequest",
   148          "locationName":"CreateKeySigningKeyRequest",
   149          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   150        },
   151        "output":{"shape":"CreateKeySigningKeyResponse"},
   152        "errors":[
   153          {"shape":"NoSuchHostedZone"},
   154          {"shape":"InvalidArgument"},
   155          {"shape":"InvalidInput"},
   156          {"shape":"InvalidKMSArn"},
   157          {"shape":"InvalidKeySigningKeyStatus"},
   158          {"shape":"InvalidSigningStatus"},
   159          {"shape":"InvalidKeySigningKeyName"},
   160          {"shape":"KeySigningKeyAlreadyExists"},
   161          {"shape":"TooManyKeySigningKeys"},
   162          {"shape":"ConcurrentModification"}
   163        ]
   164      },
   165      "CreateQueryLoggingConfig":{
   166        "name":"CreateQueryLoggingConfig",
   167        "http":{
   168          "method":"POST",
   169          "requestUri":"/2013-04-01/queryloggingconfig",
   170          "responseCode":201
   171        },
   172        "input":{
   173          "shape":"CreateQueryLoggingConfigRequest",
   174          "locationName":"CreateQueryLoggingConfigRequest",
   175          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   176        },
   177        "output":{"shape":"CreateQueryLoggingConfigResponse"},
   178        "errors":[
   179          {"shape":"ConcurrentModification"},
   180          {"shape":"NoSuchHostedZone"},
   181          {"shape":"NoSuchCloudWatchLogsLogGroup"},
   182          {"shape":"InvalidInput"},
   183          {"shape":"QueryLoggingConfigAlreadyExists"},
   184          {"shape":"InsufficientCloudWatchLogsResourcePolicy"}
   185        ]
   186      },
   187      "CreateReusableDelegationSet":{
   188        "name":"CreateReusableDelegationSet",
   189        "http":{
   190          "method":"POST",
   191          "requestUri":"/2013-04-01/delegationset",
   192          "responseCode":201
   193        },
   194        "input":{
   195          "shape":"CreateReusableDelegationSetRequest",
   196          "locationName":"CreateReusableDelegationSetRequest",
   197          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   198        },
   199        "output":{"shape":"CreateReusableDelegationSetResponse"},
   200        "errors":[
   201          {"shape":"DelegationSetAlreadyCreated"},
   202          {"shape":"LimitsExceeded"},
   203          {"shape":"HostedZoneNotFound"},
   204          {"shape":"InvalidArgument"},
   205          {"shape":"InvalidInput"},
   206          {"shape":"DelegationSetNotAvailable"},
   207          {"shape":"DelegationSetAlreadyReusable"}
   208        ]
   209      },
   210      "CreateTrafficPolicy":{
   211        "name":"CreateTrafficPolicy",
   212        "http":{
   213          "method":"POST",
   214          "requestUri":"/2013-04-01/trafficpolicy",
   215          "responseCode":201
   216        },
   217        "input":{
   218          "shape":"CreateTrafficPolicyRequest",
   219          "locationName":"CreateTrafficPolicyRequest",
   220          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   221        },
   222        "output":{"shape":"CreateTrafficPolicyResponse"},
   223        "errors":[
   224          {"shape":"InvalidInput"},
   225          {"shape":"TooManyTrafficPolicies"},
   226          {"shape":"TrafficPolicyAlreadyExists"},
   227          {"shape":"InvalidTrafficPolicyDocument"}
   228        ]
   229      },
   230      "CreateTrafficPolicyInstance":{
   231        "name":"CreateTrafficPolicyInstance",
   232        "http":{
   233          "method":"POST",
   234          "requestUri":"/2013-04-01/trafficpolicyinstance",
   235          "responseCode":201
   236        },
   237        "input":{
   238          "shape":"CreateTrafficPolicyInstanceRequest",
   239          "locationName":"CreateTrafficPolicyInstanceRequest",
   240          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   241        },
   242        "output":{"shape":"CreateTrafficPolicyInstanceResponse"},
   243        "errors":[
   244          {"shape":"NoSuchHostedZone"},
   245          {"shape":"InvalidInput"},
   246          {"shape":"TooManyTrafficPolicyInstances"},
   247          {"shape":"NoSuchTrafficPolicy"},
   248          {"shape":"TrafficPolicyInstanceAlreadyExists"}
   249        ]
   250      },
   251      "CreateTrafficPolicyVersion":{
   252        "name":"CreateTrafficPolicyVersion",
   253        "http":{
   254          "method":"POST",
   255          "requestUri":"/2013-04-01/trafficpolicy/{Id}",
   256          "responseCode":201
   257        },
   258        "input":{
   259          "shape":"CreateTrafficPolicyVersionRequest",
   260          "locationName":"CreateTrafficPolicyVersionRequest",
   261          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   262        },
   263        "output":{"shape":"CreateTrafficPolicyVersionResponse"},
   264        "errors":[
   265          {"shape":"NoSuchTrafficPolicy"},
   266          {"shape":"InvalidInput"},
   267          {"shape":"TooManyTrafficPolicyVersionsForCurrentPolicy"},
   268          {"shape":"ConcurrentModification"},
   269          {"shape":"InvalidTrafficPolicyDocument"}
   270        ]
   271      },
   272      "CreateVPCAssociationAuthorization":{
   273        "name":"CreateVPCAssociationAuthorization",
   274        "http":{
   275          "method":"POST",
   276          "requestUri":"/2013-04-01/hostedzone/{Id}/authorizevpcassociation"
   277        },
   278        "input":{
   279          "shape":"CreateVPCAssociationAuthorizationRequest",
   280          "locationName":"CreateVPCAssociationAuthorizationRequest",
   281          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   282        },
   283        "output":{"shape":"CreateVPCAssociationAuthorizationResponse"},
   284        "errors":[
   285          {"shape":"ConcurrentModification"},
   286          {"shape":"TooManyVPCAssociationAuthorizations"},
   287          {"shape":"NoSuchHostedZone"},
   288          {"shape":"InvalidVPCId"},
   289          {"shape":"InvalidInput"}
   290        ]
   291      },
   292      "DeactivateKeySigningKey":{
   293        "name":"DeactivateKeySigningKey",
   294        "http":{
   295          "method":"POST",
   296          "requestUri":"/2013-04-01/keysigningkey/{HostedZoneId}/{Name}/deactivate"
   297        },
   298        "input":{"shape":"DeactivateKeySigningKeyRequest"},
   299        "output":{"shape":"DeactivateKeySigningKeyResponse"},
   300        "errors":[
   301          {"shape":"ConcurrentModification"},
   302          {"shape":"NoSuchKeySigningKey"},
   303          {"shape":"InvalidKeySigningKeyStatus"},
   304          {"shape":"InvalidSigningStatus"},
   305          {"shape":"KeySigningKeyInUse"},
   306          {"shape":"KeySigningKeyInParentDSRecord"},
   307          {"shape":"InvalidInput"}
   308        ]
   309      },
   310      "DeleteHealthCheck":{
   311        "name":"DeleteHealthCheck",
   312        "http":{
   313          "method":"DELETE",
   314          "requestUri":"/2013-04-01/healthcheck/{HealthCheckId}"
   315        },
   316        "input":{"shape":"DeleteHealthCheckRequest"},
   317        "output":{"shape":"DeleteHealthCheckResponse"},
   318        "errors":[
   319          {"shape":"NoSuchHealthCheck"},
   320          {"shape":"HealthCheckInUse"},
   321          {"shape":"InvalidInput"}
   322        ]
   323      },
   324      "DeleteHostedZone":{
   325        "name":"DeleteHostedZone",
   326        "http":{
   327          "method":"DELETE",
   328          "requestUri":"/2013-04-01/hostedzone/{Id}"
   329        },
   330        "input":{"shape":"DeleteHostedZoneRequest"},
   331        "output":{"shape":"DeleteHostedZoneResponse"},
   332        "errors":[
   333          {"shape":"NoSuchHostedZone"},
   334          {"shape":"HostedZoneNotEmpty"},
   335          {"shape":"PriorRequestNotComplete"},
   336          {"shape":"InvalidInput"},
   337          {"shape":"InvalidDomainName"}
   338        ]
   339      },
   340      "DeleteKeySigningKey":{
   341        "name":"DeleteKeySigningKey",
   342        "http":{
   343          "method":"DELETE",
   344          "requestUri":"/2013-04-01/keysigningkey/{HostedZoneId}/{Name}"
   345        },
   346        "input":{"shape":"DeleteKeySigningKeyRequest"},
   347        "output":{"shape":"DeleteKeySigningKeyResponse"},
   348        "errors":[
   349          {"shape":"ConcurrentModification"},
   350          {"shape":"NoSuchKeySigningKey"},
   351          {"shape":"InvalidKeySigningKeyStatus"},
   352          {"shape":"InvalidSigningStatus"},
   353          {"shape":"InvalidKMSArn"},
   354          {"shape":"InvalidInput"}
   355        ]
   356      },
   357      "DeleteQueryLoggingConfig":{
   358        "name":"DeleteQueryLoggingConfig",
   359        "http":{
   360          "method":"DELETE",
   361          "requestUri":"/2013-04-01/queryloggingconfig/{Id}"
   362        },
   363        "input":{"shape":"DeleteQueryLoggingConfigRequest"},
   364        "output":{"shape":"DeleteQueryLoggingConfigResponse"},
   365        "errors":[
   366          {"shape":"ConcurrentModification"},
   367          {"shape":"NoSuchQueryLoggingConfig"},
   368          {"shape":"InvalidInput"}
   369        ]
   370      },
   371      "DeleteReusableDelegationSet":{
   372        "name":"DeleteReusableDelegationSet",
   373        "http":{
   374          "method":"DELETE",
   375          "requestUri":"/2013-04-01/delegationset/{Id}"
   376        },
   377        "input":{"shape":"DeleteReusableDelegationSetRequest"},
   378        "output":{"shape":"DeleteReusableDelegationSetResponse"},
   379        "errors":[
   380          {"shape":"NoSuchDelegationSet"},
   381          {"shape":"DelegationSetInUse"},
   382          {"shape":"DelegationSetNotReusable"},
   383          {"shape":"InvalidInput"}
   384        ]
   385      },
   386      "DeleteTrafficPolicy":{
   387        "name":"DeleteTrafficPolicy",
   388        "http":{
   389          "method":"DELETE",
   390          "requestUri":"/2013-04-01/trafficpolicy/{Id}/{Version}"
   391        },
   392        "input":{"shape":"DeleteTrafficPolicyRequest"},
   393        "output":{"shape":"DeleteTrafficPolicyResponse"},
   394        "errors":[
   395          {"shape":"NoSuchTrafficPolicy"},
   396          {"shape":"InvalidInput"},
   397          {"shape":"TrafficPolicyInUse"},
   398          {"shape":"ConcurrentModification"}
   399        ]
   400      },
   401      "DeleteTrafficPolicyInstance":{
   402        "name":"DeleteTrafficPolicyInstance",
   403        "http":{
   404          "method":"DELETE",
   405          "requestUri":"/2013-04-01/trafficpolicyinstance/{Id}"
   406        },
   407        "input":{"shape":"DeleteTrafficPolicyInstanceRequest"},
   408        "output":{"shape":"DeleteTrafficPolicyInstanceResponse"},
   409        "errors":[
   410          {"shape":"NoSuchTrafficPolicyInstance"},
   411          {"shape":"InvalidInput"},
   412          {"shape":"PriorRequestNotComplete"}
   413        ]
   414      },
   415      "DeleteVPCAssociationAuthorization":{
   416        "name":"DeleteVPCAssociationAuthorization",
   417        "http":{
   418          "method":"POST",
   419          "requestUri":"/2013-04-01/hostedzone/{Id}/deauthorizevpcassociation"
   420        },
   421        "input":{
   422          "shape":"DeleteVPCAssociationAuthorizationRequest",
   423          "locationName":"DeleteVPCAssociationAuthorizationRequest",
   424          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   425        },
   426        "output":{"shape":"DeleteVPCAssociationAuthorizationResponse"},
   427        "errors":[
   428          {"shape":"ConcurrentModification"},
   429          {"shape":"VPCAssociationAuthorizationNotFound"},
   430          {"shape":"NoSuchHostedZone"},
   431          {"shape":"InvalidVPCId"},
   432          {"shape":"InvalidInput"}
   433        ]
   434      },
   435      "DisableHostedZoneDNSSEC":{
   436        "name":"DisableHostedZoneDNSSEC",
   437        "http":{
   438          "method":"POST",
   439          "requestUri":"/2013-04-01/hostedzone/{Id}/disable-dnssec"
   440        },
   441        "input":{"shape":"DisableHostedZoneDNSSECRequest"},
   442        "output":{"shape":"DisableHostedZoneDNSSECResponse"},
   443        "errors":[
   444          {"shape":"NoSuchHostedZone"},
   445          {"shape":"InvalidArgument"},
   446          {"shape":"ConcurrentModification"},
   447          {"shape":"KeySigningKeyInParentDSRecord"},
   448          {"shape":"DNSSECNotFound"},
   449          {"shape":"InvalidKeySigningKeyStatus"},
   450          {"shape":"InvalidKMSArn"},
   451          {"shape":"InvalidInput"}
   452        ]
   453      },
   454      "DisassociateVPCFromHostedZone":{
   455        "name":"DisassociateVPCFromHostedZone",
   456        "http":{
   457          "method":"POST",
   458          "requestUri":"/2013-04-01/hostedzone/{Id}/disassociatevpc"
   459        },
   460        "input":{
   461          "shape":"DisassociateVPCFromHostedZoneRequest",
   462          "locationName":"DisassociateVPCFromHostedZoneRequest",
   463          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   464        },
   465        "output":{"shape":"DisassociateVPCFromHostedZoneResponse"},
   466        "errors":[
   467          {"shape":"NoSuchHostedZone"},
   468          {"shape":"InvalidVPCId"},
   469          {"shape":"VPCAssociationNotFound"},
   470          {"shape":"LastVPCAssociation"},
   471          {"shape":"InvalidInput"}
   472        ]
   473      },
   474      "EnableHostedZoneDNSSEC":{
   475        "name":"EnableHostedZoneDNSSEC",
   476        "http":{
   477          "method":"POST",
   478          "requestUri":"/2013-04-01/hostedzone/{Id}/enable-dnssec"
   479        },
   480        "input":{"shape":"EnableHostedZoneDNSSECRequest"},
   481        "output":{"shape":"EnableHostedZoneDNSSECResponse"},
   482        "errors":[
   483          {"shape":"NoSuchHostedZone"},
   484          {"shape":"InvalidArgument"},
   485          {"shape":"ConcurrentModification"},
   486          {"shape":"KeySigningKeyWithActiveStatusNotFound"},
   487          {"shape":"InvalidKMSArn"},
   488          {"shape":"HostedZonePartiallyDelegated"},
   489          {"shape":"DNSSECNotFound"},
   490          {"shape":"InvalidKeySigningKeyStatus"},
   491          {"shape":"InvalidInput"}
   492        ]
   493      },
   494      "GetAccountLimit":{
   495        "name":"GetAccountLimit",
   496        "http":{
   497          "method":"GET",
   498          "requestUri":"/2013-04-01/accountlimit/{Type}"
   499        },
   500        "input":{"shape":"GetAccountLimitRequest"},
   501        "output":{"shape":"GetAccountLimitResponse"},
   502        "errors":[
   503          {"shape":"InvalidInput"}
   504        ]
   505      },
   506      "GetChange":{
   507        "name":"GetChange",
   508        "http":{
   509          "method":"GET",
   510          "requestUri":"/2013-04-01/change/{Id}"
   511        },
   512        "input":{"shape":"GetChangeRequest"},
   513        "output":{"shape":"GetChangeResponse"},
   514        "errors":[
   515          {"shape":"NoSuchChange"},
   516          {"shape":"InvalidInput"}
   517        ]
   518      },
   519      "GetCheckerIpRanges":{
   520        "name":"GetCheckerIpRanges",
   521        "http":{
   522          "method":"GET",
   523          "requestUri":"/2013-04-01/checkeripranges"
   524        },
   525        "input":{"shape":"GetCheckerIpRangesRequest"},
   526        "output":{"shape":"GetCheckerIpRangesResponse"}
   527      },
   528      "GetDNSSEC":{
   529        "name":"GetDNSSEC",
   530        "http":{
   531          "method":"GET",
   532          "requestUri":"/2013-04-01/hostedzone/{Id}/dnssec"
   533        },
   534        "input":{"shape":"GetDNSSECRequest"},
   535        "output":{"shape":"GetDNSSECResponse"},
   536        "errors":[
   537          {"shape":"NoSuchHostedZone"},
   538          {"shape":"InvalidArgument"},
   539          {"shape":"InvalidInput"}
   540        ]
   541      },
   542      "GetGeoLocation":{
   543        "name":"GetGeoLocation",
   544        "http":{
   545          "method":"GET",
   546          "requestUri":"/2013-04-01/geolocation"
   547        },
   548        "input":{"shape":"GetGeoLocationRequest"},
   549        "output":{"shape":"GetGeoLocationResponse"},
   550        "errors":[
   551          {"shape":"NoSuchGeoLocation"},
   552          {"shape":"InvalidInput"}
   553        ]
   554      },
   555      "GetHealthCheck":{
   556        "name":"GetHealthCheck",
   557        "http":{
   558          "method":"GET",
   559          "requestUri":"/2013-04-01/healthcheck/{HealthCheckId}"
   560        },
   561        "input":{"shape":"GetHealthCheckRequest"},
   562        "output":{"shape":"GetHealthCheckResponse"},
   563        "errors":[
   564          {"shape":"NoSuchHealthCheck"},
   565          {"shape":"InvalidInput"},
   566          {"shape":"IncompatibleVersion"}
   567        ]
   568      },
   569      "GetHealthCheckCount":{
   570        "name":"GetHealthCheckCount",
   571        "http":{
   572          "method":"GET",
   573          "requestUri":"/2013-04-01/healthcheckcount"
   574        },
   575        "input":{"shape":"GetHealthCheckCountRequest"},
   576        "output":{"shape":"GetHealthCheckCountResponse"}
   577      },
   578      "GetHealthCheckLastFailureReason":{
   579        "name":"GetHealthCheckLastFailureReason",
   580        "http":{
   581          "method":"GET",
   582          "requestUri":"/2013-04-01/healthcheck/{HealthCheckId}/lastfailurereason"
   583        },
   584        "input":{"shape":"GetHealthCheckLastFailureReasonRequest"},
   585        "output":{"shape":"GetHealthCheckLastFailureReasonResponse"},
   586        "errors":[
   587          {"shape":"NoSuchHealthCheck"},
   588          {"shape":"InvalidInput"}
   589        ]
   590      },
   591      "GetHealthCheckStatus":{
   592        "name":"GetHealthCheckStatus",
   593        "http":{
   594          "method":"GET",
   595          "requestUri":"/2013-04-01/healthcheck/{HealthCheckId}/status"
   596        },
   597        "input":{"shape":"GetHealthCheckStatusRequest"},
   598        "output":{"shape":"GetHealthCheckStatusResponse"},
   599        "errors":[
   600          {"shape":"NoSuchHealthCheck"},
   601          {"shape":"InvalidInput"}
   602        ]
   603      },
   604      "GetHostedZone":{
   605        "name":"GetHostedZone",
   606        "http":{
   607          "method":"GET",
   608          "requestUri":"/2013-04-01/hostedzone/{Id}"
   609        },
   610        "input":{"shape":"GetHostedZoneRequest"},
   611        "output":{"shape":"GetHostedZoneResponse"},
   612        "errors":[
   613          {"shape":"NoSuchHostedZone"},
   614          {"shape":"InvalidInput"}
   615        ]
   616      },
   617      "GetHostedZoneCount":{
   618        "name":"GetHostedZoneCount",
   619        "http":{
   620          "method":"GET",
   621          "requestUri":"/2013-04-01/hostedzonecount"
   622        },
   623        "input":{"shape":"GetHostedZoneCountRequest"},
   624        "output":{"shape":"GetHostedZoneCountResponse"},
   625        "errors":[
   626          {"shape":"InvalidInput"}
   627        ]
   628      },
   629      "GetHostedZoneLimit":{
   630        "name":"GetHostedZoneLimit",
   631        "http":{
   632          "method":"GET",
   633          "requestUri":"/2013-04-01/hostedzonelimit/{Id}/{Type}"
   634        },
   635        "input":{"shape":"GetHostedZoneLimitRequest"},
   636        "output":{"shape":"GetHostedZoneLimitResponse"},
   637        "errors":[
   638          {"shape":"NoSuchHostedZone"},
   639          {"shape":"InvalidInput"},
   640          {"shape":"HostedZoneNotPrivate"}
   641        ]
   642      },
   643      "GetQueryLoggingConfig":{
   644        "name":"GetQueryLoggingConfig",
   645        "http":{
   646          "method":"GET",
   647          "requestUri":"/2013-04-01/queryloggingconfig/{Id}"
   648        },
   649        "input":{"shape":"GetQueryLoggingConfigRequest"},
   650        "output":{"shape":"GetQueryLoggingConfigResponse"},
   651        "errors":[
   652          {"shape":"NoSuchQueryLoggingConfig"},
   653          {"shape":"InvalidInput"}
   654        ]
   655      },
   656      "GetReusableDelegationSet":{
   657        "name":"GetReusableDelegationSet",
   658        "http":{
   659          "method":"GET",
   660          "requestUri":"/2013-04-01/delegationset/{Id}"
   661        },
   662        "input":{"shape":"GetReusableDelegationSetRequest"},
   663        "output":{"shape":"GetReusableDelegationSetResponse"},
   664        "errors":[
   665          {"shape":"NoSuchDelegationSet"},
   666          {"shape":"DelegationSetNotReusable"},
   667          {"shape":"InvalidInput"}
   668        ]
   669      },
   670      "GetReusableDelegationSetLimit":{
   671        "name":"GetReusableDelegationSetLimit",
   672        "http":{
   673          "method":"GET",
   674          "requestUri":"/2013-04-01/reusabledelegationsetlimit/{Id}/{Type}"
   675        },
   676        "input":{"shape":"GetReusableDelegationSetLimitRequest"},
   677        "output":{"shape":"GetReusableDelegationSetLimitResponse"},
   678        "errors":[
   679          {"shape":"InvalidInput"},
   680          {"shape":"NoSuchDelegationSet"}
   681        ]
   682      },
   683      "GetTrafficPolicy":{
   684        "name":"GetTrafficPolicy",
   685        "http":{
   686          "method":"GET",
   687          "requestUri":"/2013-04-01/trafficpolicy/{Id}/{Version}"
   688        },
   689        "input":{"shape":"GetTrafficPolicyRequest"},
   690        "output":{"shape":"GetTrafficPolicyResponse"},
   691        "errors":[
   692          {"shape":"NoSuchTrafficPolicy"},
   693          {"shape":"InvalidInput"}
   694        ]
   695      },
   696      "GetTrafficPolicyInstance":{
   697        "name":"GetTrafficPolicyInstance",
   698        "http":{
   699          "method":"GET",
   700          "requestUri":"/2013-04-01/trafficpolicyinstance/{Id}"
   701        },
   702        "input":{"shape":"GetTrafficPolicyInstanceRequest"},
   703        "output":{"shape":"GetTrafficPolicyInstanceResponse"},
   704        "errors":[
   705          {"shape":"NoSuchTrafficPolicyInstance"},
   706          {"shape":"InvalidInput"}
   707        ]
   708      },
   709      "GetTrafficPolicyInstanceCount":{
   710        "name":"GetTrafficPolicyInstanceCount",
   711        "http":{
   712          "method":"GET",
   713          "requestUri":"/2013-04-01/trafficpolicyinstancecount"
   714        },
   715        "input":{"shape":"GetTrafficPolicyInstanceCountRequest"},
   716        "output":{"shape":"GetTrafficPolicyInstanceCountResponse"}
   717      },
   718      "ListGeoLocations":{
   719        "name":"ListGeoLocations",
   720        "http":{
   721          "method":"GET",
   722          "requestUri":"/2013-04-01/geolocations"
   723        },
   724        "input":{"shape":"ListGeoLocationsRequest"},
   725        "output":{"shape":"ListGeoLocationsResponse"},
   726        "errors":[
   727          {"shape":"InvalidInput"}
   728        ]
   729      },
   730      "ListHealthChecks":{
   731        "name":"ListHealthChecks",
   732        "http":{
   733          "method":"GET",
   734          "requestUri":"/2013-04-01/healthcheck"
   735        },
   736        "input":{"shape":"ListHealthChecksRequest"},
   737        "output":{"shape":"ListHealthChecksResponse"},
   738        "errors":[
   739          {"shape":"InvalidInput"},
   740          {"shape":"IncompatibleVersion"}
   741        ]
   742      },
   743      "ListHostedZones":{
   744        "name":"ListHostedZones",
   745        "http":{
   746          "method":"GET",
   747          "requestUri":"/2013-04-01/hostedzone"
   748        },
   749        "input":{"shape":"ListHostedZonesRequest"},
   750        "output":{"shape":"ListHostedZonesResponse"},
   751        "errors":[
   752          {"shape":"InvalidInput"},
   753          {"shape":"NoSuchDelegationSet"},
   754          {"shape":"DelegationSetNotReusable"}
   755        ]
   756      },
   757      "ListHostedZonesByName":{
   758        "name":"ListHostedZonesByName",
   759        "http":{
   760          "method":"GET",
   761          "requestUri":"/2013-04-01/hostedzonesbyname"
   762        },
   763        "input":{"shape":"ListHostedZonesByNameRequest"},
   764        "output":{"shape":"ListHostedZonesByNameResponse"},
   765        "errors":[
   766          {"shape":"InvalidInput"},
   767          {"shape":"InvalidDomainName"}
   768        ]
   769      },
   770      "ListHostedZonesByVPC":{
   771        "name":"ListHostedZonesByVPC",
   772        "http":{
   773          "method":"GET",
   774          "requestUri":"/2013-04-01/hostedzonesbyvpc"
   775        },
   776        "input":{"shape":"ListHostedZonesByVPCRequest"},
   777        "output":{"shape":"ListHostedZonesByVPCResponse"},
   778        "errors":[
   779          {"shape":"InvalidInput"},
   780          {"shape":"InvalidPaginationToken"}
   781        ]
   782      },
   783      "ListQueryLoggingConfigs":{
   784        "name":"ListQueryLoggingConfigs",
   785        "http":{
   786          "method":"GET",
   787          "requestUri":"/2013-04-01/queryloggingconfig"
   788        },
   789        "input":{"shape":"ListQueryLoggingConfigsRequest"},
   790        "output":{"shape":"ListQueryLoggingConfigsResponse"},
   791        "errors":[
   792          {"shape":"InvalidInput"},
   793          {"shape":"InvalidPaginationToken"},
   794          {"shape":"NoSuchHostedZone"}
   795        ]
   796      },
   797      "ListResourceRecordSets":{
   798        "name":"ListResourceRecordSets",
   799        "http":{
   800          "method":"GET",
   801          "requestUri":"/2013-04-01/hostedzone/{Id}/rrset"
   802        },
   803        "input":{"shape":"ListResourceRecordSetsRequest"},
   804        "output":{"shape":"ListResourceRecordSetsResponse"},
   805        "errors":[
   806          {"shape":"NoSuchHostedZone"},
   807          {"shape":"InvalidInput"}
   808        ]
   809      },
   810      "ListReusableDelegationSets":{
   811        "name":"ListReusableDelegationSets",
   812        "http":{
   813          "method":"GET",
   814          "requestUri":"/2013-04-01/delegationset"
   815        },
   816        "input":{"shape":"ListReusableDelegationSetsRequest"},
   817        "output":{"shape":"ListReusableDelegationSetsResponse"},
   818        "errors":[
   819          {"shape":"InvalidInput"}
   820        ]
   821      },
   822      "ListTagsForResource":{
   823        "name":"ListTagsForResource",
   824        "http":{
   825          "method":"GET",
   826          "requestUri":"/2013-04-01/tags/{ResourceType}/{ResourceId}"
   827        },
   828        "input":{"shape":"ListTagsForResourceRequest"},
   829        "output":{"shape":"ListTagsForResourceResponse"},
   830        "errors":[
   831          {"shape":"InvalidInput"},
   832          {"shape":"NoSuchHealthCheck"},
   833          {"shape":"NoSuchHostedZone"},
   834          {"shape":"PriorRequestNotComplete"},
   835          {"shape":"ThrottlingException"}
   836        ]
   837      },
   838      "ListTagsForResources":{
   839        "name":"ListTagsForResources",
   840        "http":{
   841          "method":"POST",
   842          "requestUri":"/2013-04-01/tags/{ResourceType}"
   843        },
   844        "input":{
   845          "shape":"ListTagsForResourcesRequest",
   846          "locationName":"ListTagsForResourcesRequest",
   847          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   848        },
   849        "output":{"shape":"ListTagsForResourcesResponse"},
   850        "errors":[
   851          {"shape":"InvalidInput"},
   852          {"shape":"NoSuchHealthCheck"},
   853          {"shape":"NoSuchHostedZone"},
   854          {"shape":"PriorRequestNotComplete"},
   855          {"shape":"ThrottlingException"}
   856        ]
   857      },
   858      "ListTrafficPolicies":{
   859        "name":"ListTrafficPolicies",
   860        "http":{
   861          "method":"GET",
   862          "requestUri":"/2013-04-01/trafficpolicies"
   863        },
   864        "input":{"shape":"ListTrafficPoliciesRequest"},
   865        "output":{"shape":"ListTrafficPoliciesResponse"},
   866        "errors":[
   867          {"shape":"InvalidInput"}
   868        ]
   869      },
   870      "ListTrafficPolicyInstances":{
   871        "name":"ListTrafficPolicyInstances",
   872        "http":{
   873          "method":"GET",
   874          "requestUri":"/2013-04-01/trafficpolicyinstances"
   875        },
   876        "input":{"shape":"ListTrafficPolicyInstancesRequest"},
   877        "output":{"shape":"ListTrafficPolicyInstancesResponse"},
   878        "errors":[
   879          {"shape":"InvalidInput"},
   880          {"shape":"NoSuchTrafficPolicyInstance"}
   881        ]
   882      },
   883      "ListTrafficPolicyInstancesByHostedZone":{
   884        "name":"ListTrafficPolicyInstancesByHostedZone",
   885        "http":{
   886          "method":"GET",
   887          "requestUri":"/2013-04-01/trafficpolicyinstances/hostedzone"
   888        },
   889        "input":{"shape":"ListTrafficPolicyInstancesByHostedZoneRequest"},
   890        "output":{"shape":"ListTrafficPolicyInstancesByHostedZoneResponse"},
   891        "errors":[
   892          {"shape":"InvalidInput"},
   893          {"shape":"NoSuchTrafficPolicyInstance"},
   894          {"shape":"NoSuchHostedZone"}
   895        ]
   896      },
   897      "ListTrafficPolicyInstancesByPolicy":{
   898        "name":"ListTrafficPolicyInstancesByPolicy",
   899        "http":{
   900          "method":"GET",
   901          "requestUri":"/2013-04-01/trafficpolicyinstances/trafficpolicy"
   902        },
   903        "input":{"shape":"ListTrafficPolicyInstancesByPolicyRequest"},
   904        "output":{"shape":"ListTrafficPolicyInstancesByPolicyResponse"},
   905        "errors":[
   906          {"shape":"InvalidInput"},
   907          {"shape":"NoSuchTrafficPolicyInstance"},
   908          {"shape":"NoSuchTrafficPolicy"}
   909        ]
   910      },
   911      "ListTrafficPolicyVersions":{
   912        "name":"ListTrafficPolicyVersions",
   913        "http":{
   914          "method":"GET",
   915          "requestUri":"/2013-04-01/trafficpolicies/{Id}/versions"
   916        },
   917        "input":{"shape":"ListTrafficPolicyVersionsRequest"},
   918        "output":{"shape":"ListTrafficPolicyVersionsResponse"},
   919        "errors":[
   920          {"shape":"InvalidInput"},
   921          {"shape":"NoSuchTrafficPolicy"}
   922        ]
   923      },
   924      "ListVPCAssociationAuthorizations":{
   925        "name":"ListVPCAssociationAuthorizations",
   926        "http":{
   927          "method":"GET",
   928          "requestUri":"/2013-04-01/hostedzone/{Id}/authorizevpcassociation"
   929        },
   930        "input":{"shape":"ListVPCAssociationAuthorizationsRequest"},
   931        "output":{"shape":"ListVPCAssociationAuthorizationsResponse"},
   932        "errors":[
   933          {"shape":"NoSuchHostedZone"},
   934          {"shape":"InvalidInput"},
   935          {"shape":"InvalidPaginationToken"}
   936        ]
   937      },
   938      "TestDNSAnswer":{
   939        "name":"TestDNSAnswer",
   940        "http":{
   941          "method":"GET",
   942          "requestUri":"/2013-04-01/testdnsanswer"
   943        },
   944        "input":{"shape":"TestDNSAnswerRequest"},
   945        "output":{"shape":"TestDNSAnswerResponse"},
   946        "errors":[
   947          {"shape":"NoSuchHostedZone"},
   948          {"shape":"InvalidInput"}
   949        ]
   950      },
   951      "UpdateHealthCheck":{
   952        "name":"UpdateHealthCheck",
   953        "http":{
   954          "method":"POST",
   955          "requestUri":"/2013-04-01/healthcheck/{HealthCheckId}"
   956        },
   957        "input":{
   958          "shape":"UpdateHealthCheckRequest",
   959          "locationName":"UpdateHealthCheckRequest",
   960          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   961        },
   962        "output":{"shape":"UpdateHealthCheckResponse"},
   963        "errors":[
   964          {"shape":"NoSuchHealthCheck"},
   965          {"shape":"InvalidInput"},
   966          {"shape":"HealthCheckVersionMismatch"}
   967        ]
   968      },
   969      "UpdateHostedZoneComment":{
   970        "name":"UpdateHostedZoneComment",
   971        "http":{
   972          "method":"POST",
   973          "requestUri":"/2013-04-01/hostedzone/{Id}"
   974        },
   975        "input":{
   976          "shape":"UpdateHostedZoneCommentRequest",
   977          "locationName":"UpdateHostedZoneCommentRequest",
   978          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   979        },
   980        "output":{"shape":"UpdateHostedZoneCommentResponse"},
   981        "errors":[
   982          {"shape":"NoSuchHostedZone"},
   983          {"shape":"InvalidInput"}
   984        ]
   985      },
   986      "UpdateTrafficPolicyComment":{
   987        "name":"UpdateTrafficPolicyComment",
   988        "http":{
   989          "method":"POST",
   990          "requestUri":"/2013-04-01/trafficpolicy/{Id}/{Version}"
   991        },
   992        "input":{
   993          "shape":"UpdateTrafficPolicyCommentRequest",
   994          "locationName":"UpdateTrafficPolicyCommentRequest",
   995          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
   996        },
   997        "output":{"shape":"UpdateTrafficPolicyCommentResponse"},
   998        "errors":[
   999          {"shape":"InvalidInput"},
  1000          {"shape":"NoSuchTrafficPolicy"},
  1001          {"shape":"ConcurrentModification"}
  1002        ]
  1003      },
  1004      "UpdateTrafficPolicyInstance":{
  1005        "name":"UpdateTrafficPolicyInstance",
  1006        "http":{
  1007          "method":"POST",
  1008          "requestUri":"/2013-04-01/trafficpolicyinstance/{Id}"
  1009        },
  1010        "input":{
  1011          "shape":"UpdateTrafficPolicyInstanceRequest",
  1012          "locationName":"UpdateTrafficPolicyInstanceRequest",
  1013          "xmlNamespace":{"uri":"https://route53.amazonaws.com/doc/2013-04-01/"}
  1014        },
  1015        "output":{"shape":"UpdateTrafficPolicyInstanceResponse"},
  1016        "errors":[
  1017          {"shape":"InvalidInput"},
  1018          {"shape":"NoSuchTrafficPolicy"},
  1019          {"shape":"NoSuchTrafficPolicyInstance"},
  1020          {"shape":"PriorRequestNotComplete"},
  1021          {"shape":"ConflictingTypes"}
  1022        ]
  1023      }
  1024    },
  1025    "shapes":{
  1026      "AWSAccountID":{"type":"string"},
  1027      "AccountLimit":{
  1028        "type":"structure",
  1029        "required":[
  1030          "Type",
  1031          "Value"
  1032        ],
  1033        "members":{
  1034          "Type":{"shape":"AccountLimitType"},
  1035          "Value":{"shape":"LimitValue"}
  1036        }
  1037      },
  1038      "AccountLimitType":{
  1039        "type":"string",
  1040        "enum":[
  1041          "MAX_HEALTH_CHECKS_BY_OWNER",
  1042          "MAX_HOSTED_ZONES_BY_OWNER",
  1043          "MAX_TRAFFIC_POLICY_INSTANCES_BY_OWNER",
  1044          "MAX_REUSABLE_DELEGATION_SETS_BY_OWNER",
  1045          "MAX_TRAFFIC_POLICIES_BY_OWNER"
  1046        ]
  1047      },
  1048      "ActivateKeySigningKeyRequest":{
  1049        "type":"structure",
  1050        "required":[
  1051          "HostedZoneId",
  1052          "Name"
  1053        ],
  1054        "members":{
  1055          "HostedZoneId":{
  1056            "shape":"ResourceId",
  1057            "location":"uri",
  1058            "locationName":"HostedZoneId"
  1059          },
  1060          "Name":{
  1061            "shape":"SigningKeyName",
  1062            "location":"uri",
  1063            "locationName":"Name"
  1064          }
  1065        }
  1066      },
  1067      "ActivateKeySigningKeyResponse":{
  1068        "type":"structure",
  1069        "required":["ChangeInfo"],
  1070        "members":{
  1071          "ChangeInfo":{"shape":"ChangeInfo"}
  1072        }
  1073      },
  1074      "AlarmIdentifier":{
  1075        "type":"structure",
  1076        "required":[
  1077          "Region",
  1078          "Name"
  1079        ],
  1080        "members":{
  1081          "Region":{"shape":"CloudWatchRegion"},
  1082          "Name":{"shape":"AlarmName"}
  1083        }
  1084      },
  1085      "AlarmName":{
  1086        "type":"string",
  1087        "max":256,
  1088        "min":1
  1089      },
  1090      "AliasHealthEnabled":{"type":"boolean"},
  1091      "AliasTarget":{
  1092        "type":"structure",
  1093        "required":[
  1094          "HostedZoneId",
  1095          "DNSName",
  1096          "EvaluateTargetHealth"
  1097        ],
  1098        "members":{
  1099          "HostedZoneId":{"shape":"ResourceId"},
  1100          "DNSName":{"shape":"DNSName"},
  1101          "EvaluateTargetHealth":{"shape":"AliasHealthEnabled"}
  1102        }
  1103      },
  1104      "AssociateVPCComment":{"type":"string"},
  1105      "AssociateVPCWithHostedZoneRequest":{
  1106        "type":"structure",
  1107        "required":[
  1108          "HostedZoneId",
  1109          "VPC"
  1110        ],
  1111        "members":{
  1112          "HostedZoneId":{
  1113            "shape":"ResourceId",
  1114            "location":"uri",
  1115            "locationName":"Id"
  1116          },
  1117          "VPC":{"shape":"VPC"},
  1118          "Comment":{"shape":"AssociateVPCComment"}
  1119        }
  1120      },
  1121      "AssociateVPCWithHostedZoneResponse":{
  1122        "type":"structure",
  1123        "required":["ChangeInfo"],
  1124        "members":{
  1125          "ChangeInfo":{"shape":"ChangeInfo"}
  1126        }
  1127      },
  1128      "Change":{
  1129        "type":"structure",
  1130        "required":[
  1131          "Action",
  1132          "ResourceRecordSet"
  1133        ],
  1134        "members":{
  1135          "Action":{"shape":"ChangeAction"},
  1136          "ResourceRecordSet":{"shape":"ResourceRecordSet"}
  1137        }
  1138      },
  1139      "ChangeAction":{
  1140        "type":"string",
  1141        "enum":[
  1142          "CREATE",
  1143          "DELETE",
  1144          "UPSERT"
  1145        ]
  1146      },
  1147      "ChangeBatch":{
  1148        "type":"structure",
  1149        "required":["Changes"],
  1150        "members":{
  1151          "Comment":{"shape":"ResourceDescription"},
  1152          "Changes":{"shape":"Changes"}
  1153        }
  1154      },
  1155      "ChangeInfo":{
  1156        "type":"structure",
  1157        "required":[
  1158          "Id",
  1159          "Status",
  1160          "SubmittedAt"
  1161        ],
  1162        "members":{
  1163          "Id":{"shape":"ResourceId"},
  1164          "Status":{"shape":"ChangeStatus"},
  1165          "SubmittedAt":{"shape":"TimeStamp"},
  1166          "Comment":{"shape":"ResourceDescription"}
  1167        }
  1168      },
  1169      "ChangeResourceRecordSetsRequest":{
  1170        "type":"structure",
  1171        "required":[
  1172          "HostedZoneId",
  1173          "ChangeBatch"
  1174        ],
  1175        "members":{
  1176          "HostedZoneId":{
  1177            "shape":"ResourceId",
  1178            "location":"uri",
  1179            "locationName":"Id"
  1180          },
  1181          "ChangeBatch":{"shape":"ChangeBatch"}
  1182        }
  1183      },
  1184      "ChangeResourceRecordSetsResponse":{
  1185        "type":"structure",
  1186        "required":["ChangeInfo"],
  1187        "members":{
  1188          "ChangeInfo":{"shape":"ChangeInfo"}
  1189        }
  1190      },
  1191      "ChangeStatus":{
  1192        "type":"string",
  1193        "enum":[
  1194          "PENDING",
  1195          "INSYNC"
  1196        ]
  1197      },
  1198      "ChangeTagsForResourceRequest":{
  1199        "type":"structure",
  1200        "required":[
  1201          "ResourceType",
  1202          "ResourceId"
  1203        ],
  1204        "members":{
  1205          "ResourceType":{
  1206            "shape":"TagResourceType",
  1207            "location":"uri",
  1208            "locationName":"ResourceType"
  1209          },
  1210          "ResourceId":{
  1211            "shape":"TagResourceId",
  1212            "location":"uri",
  1213            "locationName":"ResourceId"
  1214          },
  1215          "AddTags":{"shape":"TagList"},
  1216          "RemoveTagKeys":{"shape":"TagKeyList"}
  1217        }
  1218      },
  1219      "ChangeTagsForResourceResponse":{
  1220        "type":"structure",
  1221        "members":{
  1222        }
  1223      },
  1224      "Changes":{
  1225        "type":"list",
  1226        "member":{
  1227          "shape":"Change",
  1228          "locationName":"Change"
  1229        },
  1230        "min":1
  1231      },
  1232      "CheckerIpRanges":{
  1233        "type":"list",
  1234        "member":{"shape":"IPAddressCidr"}
  1235      },
  1236      "ChildHealthCheckList":{
  1237        "type":"list",
  1238        "member":{
  1239          "shape":"HealthCheckId",
  1240          "locationName":"ChildHealthCheck"
  1241        },
  1242        "max":256
  1243      },
  1244      "CloudWatchAlarmConfiguration":{
  1245        "type":"structure",
  1246        "required":[
  1247          "EvaluationPeriods",
  1248          "Threshold",
  1249          "ComparisonOperator",
  1250          "Period",
  1251          "MetricName",
  1252          "Namespace",
  1253          "Statistic"
  1254        ],
  1255        "members":{
  1256          "EvaluationPeriods":{"shape":"EvaluationPeriods"},
  1257          "Threshold":{"shape":"Threshold"},
  1258          "ComparisonOperator":{"shape":"ComparisonOperator"},
  1259          "Period":{"shape":"Period"},
  1260          "MetricName":{"shape":"MetricName"},
  1261          "Namespace":{"shape":"Namespace"},
  1262          "Statistic":{"shape":"Statistic"},
  1263          "Dimensions":{"shape":"DimensionList"}
  1264        }
  1265      },
  1266      "CloudWatchLogsLogGroupArn":{"type":"string"},
  1267      "CloudWatchRegion":{
  1268        "type":"string",
  1269        "enum":[
  1270          "us-east-1",
  1271          "us-east-2",
  1272          "us-west-1",
  1273          "us-west-2",
  1274          "ca-central-1",
  1275          "eu-central-1",
  1276          "eu-west-1",
  1277          "eu-west-2",
  1278          "eu-west-3",
  1279          "ap-east-1",
  1280          "me-south-1",
  1281          "ap-south-1",
  1282          "ap-southeast-1",
  1283          "ap-southeast-2",
  1284          "ap-northeast-1",
  1285          "ap-northeast-2",
  1286          "ap-northeast-3",
  1287          "eu-north-1",
  1288          "sa-east-1",
  1289          "cn-northwest-1",
  1290          "cn-north-1",
  1291          "af-south-1",
  1292          "eu-south-1",
  1293          "us-gov-west-1",
  1294          "us-gov-east-1",
  1295          "us-iso-east-1",
  1296          "us-isob-east-1"
  1297        ],
  1298        "max":64,
  1299        "min":1
  1300      },
  1301      "ComparisonOperator":{
  1302        "type":"string",
  1303        "enum":[
  1304          "GreaterThanOrEqualToThreshold",
  1305          "GreaterThanThreshold",
  1306          "LessThanThreshold",
  1307          "LessThanOrEqualToThreshold"
  1308        ]
  1309      },
  1310      "ConcurrentModification":{
  1311        "type":"structure",
  1312        "members":{
  1313          "message":{"shape":"ErrorMessage"}
  1314        },
  1315        "error":{"httpStatusCode":400},
  1316        "exception":true
  1317      },
  1318      "ConflictingDomainExists":{
  1319        "type":"structure",
  1320        "members":{
  1321          "message":{"shape":"ErrorMessage"}
  1322        },
  1323        "exception":true
  1324      },
  1325      "ConflictingTypes":{
  1326        "type":"structure",
  1327        "members":{
  1328          "message":{"shape":"ErrorMessage"}
  1329        },
  1330        "error":{"httpStatusCode":400},
  1331        "exception":true
  1332      },
  1333      "CreateHealthCheckRequest":{
  1334        "type":"structure",
  1335        "required":[
  1336          "CallerReference",
  1337          "HealthCheckConfig"
  1338        ],
  1339        "members":{
  1340          "CallerReference":{"shape":"HealthCheckNonce"},
  1341          "HealthCheckConfig":{"shape":"HealthCheckConfig"}
  1342        }
  1343      },
  1344      "CreateHealthCheckResponse":{
  1345        "type":"structure",
  1346        "required":[
  1347          "HealthCheck",
  1348          "Location"
  1349        ],
  1350        "members":{
  1351          "HealthCheck":{"shape":"HealthCheck"},
  1352          "Location":{
  1353            "shape":"ResourceURI",
  1354            "location":"header",
  1355            "locationName":"Location"
  1356          }
  1357        }
  1358      },
  1359      "CreateHostedZoneRequest":{
  1360        "type":"structure",
  1361        "required":[
  1362          "Name",
  1363          "CallerReference"
  1364        ],
  1365        "members":{
  1366          "Name":{"shape":"DNSName"},
  1367          "VPC":{"shape":"VPC"},
  1368          "CallerReference":{"shape":"Nonce"},
  1369          "HostedZoneConfig":{"shape":"HostedZoneConfig"},
  1370          "DelegationSetId":{"shape":"ResourceId"}
  1371        }
  1372      },
  1373      "CreateHostedZoneResponse":{
  1374        "type":"structure",
  1375        "required":[
  1376          "HostedZone",
  1377          "ChangeInfo",
  1378          "DelegationSet",
  1379          "Location"
  1380        ],
  1381        "members":{
  1382          "HostedZone":{"shape":"HostedZone"},
  1383          "ChangeInfo":{"shape":"ChangeInfo"},
  1384          "DelegationSet":{"shape":"DelegationSet"},
  1385          "VPC":{"shape":"VPC"},
  1386          "Location":{
  1387            "shape":"ResourceURI",
  1388            "location":"header",
  1389            "locationName":"Location"
  1390          }
  1391        }
  1392      },
  1393      "CreateKeySigningKeyRequest":{
  1394        "type":"structure",
  1395        "required":[
  1396          "CallerReference",
  1397          "HostedZoneId",
  1398          "KeyManagementServiceArn",
  1399          "Name",
  1400          "Status"
  1401        ],
  1402        "members":{
  1403          "CallerReference":{"shape":"Nonce"},
  1404          "HostedZoneId":{"shape":"ResourceId"},
  1405          "KeyManagementServiceArn":{"shape":"SigningKeyString"},
  1406          "Name":{"shape":"SigningKeyName"},
  1407          "Status":{"shape":"SigningKeyStatus"}
  1408        }
  1409      },
  1410      "CreateKeySigningKeyResponse":{
  1411        "type":"structure",
  1412        "required":[
  1413          "ChangeInfo",
  1414          "KeySigningKey",
  1415          "Location"
  1416        ],
  1417        "members":{
  1418          "ChangeInfo":{"shape":"ChangeInfo"},
  1419          "KeySigningKey":{"shape":"KeySigningKey"},
  1420          "Location":{
  1421            "shape":"ResourceURI",
  1422            "location":"header",
  1423            "locationName":"Location"
  1424          }
  1425        }
  1426      },
  1427      "CreateQueryLoggingConfigRequest":{
  1428        "type":"structure",
  1429        "required":[
  1430          "HostedZoneId",
  1431          "CloudWatchLogsLogGroupArn"
  1432        ],
  1433        "members":{
  1434          "HostedZoneId":{"shape":"ResourceId"},
  1435          "CloudWatchLogsLogGroupArn":{"shape":"CloudWatchLogsLogGroupArn"}
  1436        }
  1437      },
  1438      "CreateQueryLoggingConfigResponse":{
  1439        "type":"structure",
  1440        "required":[
  1441          "QueryLoggingConfig",
  1442          "Location"
  1443        ],
  1444        "members":{
  1445          "QueryLoggingConfig":{"shape":"QueryLoggingConfig"},
  1446          "Location":{
  1447            "shape":"ResourceURI",
  1448            "location":"header",
  1449            "locationName":"Location"
  1450          }
  1451        }
  1452      },
  1453      "CreateReusableDelegationSetRequest":{
  1454        "type":"structure",
  1455        "required":["CallerReference"],
  1456        "members":{
  1457          "CallerReference":{"shape":"Nonce"},
  1458          "HostedZoneId":{"shape":"ResourceId"}
  1459        }
  1460      },
  1461      "CreateReusableDelegationSetResponse":{
  1462        "type":"structure",
  1463        "required":[
  1464          "DelegationSet",
  1465          "Location"
  1466        ],
  1467        "members":{
  1468          "DelegationSet":{"shape":"DelegationSet"},
  1469          "Location":{
  1470            "shape":"ResourceURI",
  1471            "location":"header",
  1472            "locationName":"Location"
  1473          }
  1474        }
  1475      },
  1476      "CreateTrafficPolicyInstanceRequest":{
  1477        "type":"structure",
  1478        "required":[
  1479          "HostedZoneId",
  1480          "Name",
  1481          "TTL",
  1482          "TrafficPolicyId",
  1483          "TrafficPolicyVersion"
  1484        ],
  1485        "members":{
  1486          "HostedZoneId":{"shape":"ResourceId"},
  1487          "Name":{"shape":"DNSName"},
  1488          "TTL":{"shape":"TTL"},
  1489          "TrafficPolicyId":{"shape":"TrafficPolicyId"},
  1490          "TrafficPolicyVersion":{"shape":"TrafficPolicyVersion"}
  1491        }
  1492      },
  1493      "CreateTrafficPolicyInstanceResponse":{
  1494        "type":"structure",
  1495        "required":[
  1496          "TrafficPolicyInstance",
  1497          "Location"
  1498        ],
  1499        "members":{
  1500          "TrafficPolicyInstance":{"shape":"TrafficPolicyInstance"},
  1501          "Location":{
  1502            "shape":"ResourceURI",
  1503            "location":"header",
  1504            "locationName":"Location"
  1505          }
  1506        }
  1507      },
  1508      "CreateTrafficPolicyRequest":{
  1509        "type":"structure",
  1510        "required":[
  1511          "Name",
  1512          "Document"
  1513        ],
  1514        "members":{
  1515          "Name":{"shape":"TrafficPolicyName"},
  1516          "Document":{"shape":"TrafficPolicyDocument"},
  1517          "Comment":{"shape":"TrafficPolicyComment"}
  1518        }
  1519      },
  1520      "CreateTrafficPolicyResponse":{
  1521        "type":"structure",
  1522        "required":[
  1523          "TrafficPolicy",
  1524          "Location"
  1525        ],
  1526        "members":{
  1527          "TrafficPolicy":{"shape":"TrafficPolicy"},
  1528          "Location":{
  1529            "shape":"ResourceURI",
  1530            "location":"header",
  1531            "locationName":"Location"
  1532          }
  1533        }
  1534      },
  1535      "CreateTrafficPolicyVersionRequest":{
  1536        "type":"structure",
  1537        "required":[
  1538          "Id",
  1539          "Document"
  1540        ],
  1541        "members":{
  1542          "Id":{
  1543            "shape":"TrafficPolicyId",
  1544            "location":"uri",
  1545            "locationName":"Id"
  1546          },
  1547          "Document":{"shape":"TrafficPolicyDocument"},
  1548          "Comment":{"shape":"TrafficPolicyComment"}
  1549        }
  1550      },
  1551      "CreateTrafficPolicyVersionResponse":{
  1552        "type":"structure",
  1553        "required":[
  1554          "TrafficPolicy",
  1555          "Location"
  1556        ],
  1557        "members":{
  1558          "TrafficPolicy":{"shape":"TrafficPolicy"},
  1559          "Location":{
  1560            "shape":"ResourceURI",
  1561            "location":"header",
  1562            "locationName":"Location"
  1563          }
  1564        }
  1565      },
  1566      "CreateVPCAssociationAuthorizationRequest":{
  1567        "type":"structure",
  1568        "required":[
  1569          "HostedZoneId",
  1570          "VPC"
  1571        ],
  1572        "members":{
  1573          "HostedZoneId":{
  1574            "shape":"ResourceId",
  1575            "location":"uri",
  1576            "locationName":"Id"
  1577          },
  1578          "VPC":{"shape":"VPC"}
  1579        }
  1580      },
  1581      "CreateVPCAssociationAuthorizationResponse":{
  1582        "type":"structure",
  1583        "required":[
  1584          "HostedZoneId",
  1585          "VPC"
  1586        ],
  1587        "members":{
  1588          "HostedZoneId":{"shape":"ResourceId"},
  1589          "VPC":{"shape":"VPC"}
  1590        }
  1591      },
  1592      "DNSName":{
  1593        "type":"string",
  1594        "max":1024
  1595      },
  1596      "DNSRCode":{"type":"string"},
  1597      "DNSSECNotFound":{
  1598        "type":"structure",
  1599        "members":{
  1600          "message":{"shape":"ErrorMessage"}
  1601        },
  1602        "error":{"httpStatusCode":400},
  1603        "exception":true
  1604      },
  1605      "DNSSECStatus":{
  1606        "type":"structure",
  1607        "members":{
  1608          "ServeSignature":{"shape":"ServeSignature"},
  1609          "StatusMessage":{"shape":"SigningKeyStatusMessage"}
  1610        }
  1611      },
  1612      "DeactivateKeySigningKeyRequest":{
  1613        "type":"structure",
  1614        "required":[
  1615          "HostedZoneId",
  1616          "Name"
  1617        ],
  1618        "members":{
  1619          "HostedZoneId":{
  1620            "shape":"ResourceId",
  1621            "location":"uri",
  1622            "locationName":"HostedZoneId"
  1623          },
  1624          "Name":{
  1625            "shape":"SigningKeyName",
  1626            "location":"uri",
  1627            "locationName":"Name"
  1628          }
  1629        }
  1630      },
  1631      "DeactivateKeySigningKeyResponse":{
  1632        "type":"structure",
  1633        "required":["ChangeInfo"],
  1634        "members":{
  1635          "ChangeInfo":{"shape":"ChangeInfo"}
  1636        }
  1637      },
  1638      "DelegationSet":{
  1639        "type":"structure",
  1640        "required":["NameServers"],
  1641        "members":{
  1642          "Id":{"shape":"ResourceId"},
  1643          "CallerReference":{"shape":"Nonce"},
  1644          "NameServers":{"shape":"DelegationSetNameServers"}
  1645        }
  1646      },
  1647      "DelegationSetAlreadyCreated":{
  1648        "type":"structure",
  1649        "members":{
  1650          "message":{"shape":"ErrorMessage"}
  1651        },
  1652        "exception":true
  1653      },
  1654      "DelegationSetAlreadyReusable":{
  1655        "type":"structure",
  1656        "members":{
  1657          "message":{"shape":"ErrorMessage"}
  1658        },
  1659        "exception":true
  1660      },
  1661      "DelegationSetInUse":{
  1662        "type":"structure",
  1663        "members":{
  1664          "message":{"shape":"ErrorMessage"}
  1665        },
  1666        "exception":true
  1667      },
  1668      "DelegationSetNameServers":{
  1669        "type":"list",
  1670        "member":{
  1671          "shape":"DNSName",
  1672          "locationName":"NameServer"
  1673        },
  1674        "min":1
  1675      },
  1676      "DelegationSetNotAvailable":{
  1677        "type":"structure",
  1678        "members":{
  1679          "message":{"shape":"ErrorMessage"}
  1680        },
  1681        "exception":true
  1682      },
  1683      "DelegationSetNotReusable":{
  1684        "type":"structure",
  1685        "members":{
  1686          "message":{"shape":"ErrorMessage"}
  1687        },
  1688        "exception":true
  1689      },
  1690      "DelegationSets":{
  1691        "type":"list",
  1692        "member":{
  1693          "shape":"DelegationSet",
  1694          "locationName":"DelegationSet"
  1695        }
  1696      },
  1697      "DeleteHealthCheckRequest":{
  1698        "type":"structure",
  1699        "required":["HealthCheckId"],
  1700        "members":{
  1701          "HealthCheckId":{
  1702            "shape":"HealthCheckId",
  1703            "location":"uri",
  1704            "locationName":"HealthCheckId"
  1705          }
  1706        }
  1707      },
  1708      "DeleteHealthCheckResponse":{
  1709        "type":"structure",
  1710        "members":{
  1711        }
  1712      },
  1713      "DeleteHostedZoneRequest":{
  1714        "type":"structure",
  1715        "required":["Id"],
  1716        "members":{
  1717          "Id":{
  1718            "shape":"ResourceId",
  1719            "location":"uri",
  1720            "locationName":"Id"
  1721          }
  1722        }
  1723      },
  1724      "DeleteHostedZoneResponse":{
  1725        "type":"structure",
  1726        "required":["ChangeInfo"],
  1727        "members":{
  1728          "ChangeInfo":{"shape":"ChangeInfo"}
  1729        }
  1730      },
  1731      "DeleteKeySigningKeyRequest":{
  1732        "type":"structure",
  1733        "required":[
  1734          "HostedZoneId",
  1735          "Name"
  1736        ],
  1737        "members":{
  1738          "HostedZoneId":{
  1739            "shape":"ResourceId",
  1740            "location":"uri",
  1741            "locationName":"HostedZoneId"
  1742          },
  1743          "Name":{
  1744            "shape":"SigningKeyName",
  1745            "location":"uri",
  1746            "locationName":"Name"
  1747          }
  1748        }
  1749      },
  1750      "DeleteKeySigningKeyResponse":{
  1751        "type":"structure",
  1752        "required":["ChangeInfo"],
  1753        "members":{
  1754          "ChangeInfo":{"shape":"ChangeInfo"}
  1755        }
  1756      },
  1757      "DeleteQueryLoggingConfigRequest":{
  1758        "type":"structure",
  1759        "required":["Id"],
  1760        "members":{
  1761          "Id":{
  1762            "shape":"QueryLoggingConfigId",
  1763            "location":"uri",
  1764            "locationName":"Id"
  1765          }
  1766        }
  1767      },
  1768      "DeleteQueryLoggingConfigResponse":{
  1769        "type":"structure",
  1770        "members":{
  1771        }
  1772      },
  1773      "DeleteReusableDelegationSetRequest":{
  1774        "type":"structure",
  1775        "required":["Id"],
  1776        "members":{
  1777          "Id":{
  1778            "shape":"ResourceId",
  1779            "location":"uri",
  1780            "locationName":"Id"
  1781          }
  1782        }
  1783      },
  1784      "DeleteReusableDelegationSetResponse":{
  1785        "type":"structure",
  1786        "members":{
  1787        }
  1788      },
  1789      "DeleteTrafficPolicyInstanceRequest":{
  1790        "type":"structure",
  1791        "required":["Id"],
  1792        "members":{
  1793          "Id":{
  1794            "shape":"TrafficPolicyInstanceId",
  1795            "location":"uri",
  1796            "locationName":"Id"
  1797          }
  1798        }
  1799      },
  1800      "DeleteTrafficPolicyInstanceResponse":{
  1801        "type":"structure",
  1802        "members":{
  1803        }
  1804      },
  1805      "DeleteTrafficPolicyRequest":{
  1806        "type":"structure",
  1807        "required":[
  1808          "Id",
  1809          "Version"
  1810        ],
  1811        "members":{
  1812          "Id":{
  1813            "shape":"TrafficPolicyId",
  1814            "location":"uri",
  1815            "locationName":"Id"
  1816          },
  1817          "Version":{
  1818            "shape":"TrafficPolicyVersion",
  1819            "location":"uri",
  1820            "locationName":"Version"
  1821          }
  1822        }
  1823      },
  1824      "DeleteTrafficPolicyResponse":{
  1825        "type":"structure",
  1826        "members":{
  1827        }
  1828      },
  1829      "DeleteVPCAssociationAuthorizationRequest":{
  1830        "type":"structure",
  1831        "required":[
  1832          "HostedZoneId",
  1833          "VPC"
  1834        ],
  1835        "members":{
  1836          "HostedZoneId":{
  1837            "shape":"ResourceId",
  1838            "location":"uri",
  1839            "locationName":"Id"
  1840          },
  1841          "VPC":{"shape":"VPC"}
  1842        }
  1843      },
  1844      "DeleteVPCAssociationAuthorizationResponse":{
  1845        "type":"structure",
  1846        "members":{
  1847        }
  1848      },
  1849      "Dimension":{
  1850        "type":"structure",
  1851        "required":[
  1852          "Name",
  1853          "Value"
  1854        ],
  1855        "members":{
  1856          "Name":{"shape":"DimensionField"},
  1857          "Value":{"shape":"DimensionField"}
  1858        }
  1859      },
  1860      "DimensionField":{
  1861        "type":"string",
  1862        "max":255,
  1863        "min":1
  1864      },
  1865      "DimensionList":{
  1866        "type":"list",
  1867        "member":{
  1868          "shape":"Dimension",
  1869          "locationName":"Dimension"
  1870        },
  1871        "max":10
  1872      },
  1873      "DisableHostedZoneDNSSECRequest":{
  1874        "type":"structure",
  1875        "required":["HostedZoneId"],
  1876        "members":{
  1877          "HostedZoneId":{
  1878            "shape":"ResourceId",
  1879            "location":"uri",
  1880            "locationName":"Id"
  1881          }
  1882        }
  1883      },
  1884      "DisableHostedZoneDNSSECResponse":{
  1885        "type":"structure",
  1886        "required":["ChangeInfo"],
  1887        "members":{
  1888          "ChangeInfo":{"shape":"ChangeInfo"}
  1889        }
  1890      },
  1891      "Disabled":{"type":"boolean"},
  1892      "DisassociateVPCComment":{"type":"string"},
  1893      "DisassociateVPCFromHostedZoneRequest":{
  1894        "type":"structure",
  1895        "required":[
  1896          "HostedZoneId",
  1897          "VPC"
  1898        ],
  1899        "members":{
  1900          "HostedZoneId":{
  1901            "shape":"ResourceId",
  1902            "location":"uri",
  1903            "locationName":"Id"
  1904          },
  1905          "VPC":{"shape":"VPC"},
  1906          "Comment":{"shape":"DisassociateVPCComment"}
  1907        }
  1908      },
  1909      "DisassociateVPCFromHostedZoneResponse":{
  1910        "type":"structure",
  1911        "required":["ChangeInfo"],
  1912        "members":{
  1913          "ChangeInfo":{"shape":"ChangeInfo"}
  1914        }
  1915      },
  1916      "EnableHostedZoneDNSSECRequest":{
  1917        "type":"structure",
  1918        "required":["HostedZoneId"],
  1919        "members":{
  1920          "HostedZoneId":{
  1921            "shape":"ResourceId",
  1922            "location":"uri",
  1923            "locationName":"Id"
  1924          }
  1925        }
  1926      },
  1927      "EnableHostedZoneDNSSECResponse":{
  1928        "type":"structure",
  1929        "required":["ChangeInfo"],
  1930        "members":{
  1931          "ChangeInfo":{"shape":"ChangeInfo"}
  1932        }
  1933      },
  1934      "EnableSNI":{"type":"boolean"},
  1935      "ErrorMessage":{"type":"string"},
  1936      "ErrorMessages":{
  1937        "type":"list",
  1938        "member":{
  1939          "shape":"ErrorMessage",
  1940          "locationName":"Message"
  1941        }
  1942      },
  1943      "EvaluationPeriods":{
  1944        "type":"integer",
  1945        "min":1
  1946      },
  1947      "FailureThreshold":{
  1948        "type":"integer",
  1949        "max":10,
  1950        "min":1
  1951      },
  1952      "FullyQualifiedDomainName":{
  1953        "type":"string",
  1954        "max":255
  1955      },
  1956      "GeoLocation":{
  1957        "type":"structure",
  1958        "members":{
  1959          "ContinentCode":{"shape":"GeoLocationContinentCode"},
  1960          "CountryCode":{"shape":"GeoLocationCountryCode"},
  1961          "SubdivisionCode":{"shape":"GeoLocationSubdivisionCode"}
  1962        }
  1963      },
  1964      "GeoLocationContinentCode":{
  1965        "type":"string",
  1966        "max":2,
  1967        "min":2
  1968      },
  1969      "GeoLocationContinentName":{
  1970        "type":"string",
  1971        "max":32,
  1972        "min":1
  1973      },
  1974      "GeoLocationCountryCode":{
  1975        "type":"string",
  1976        "max":2,
  1977        "min":1
  1978      },
  1979      "GeoLocationCountryName":{
  1980        "type":"string",
  1981        "max":64,
  1982        "min":1
  1983      },
  1984      "GeoLocationDetails":{
  1985        "type":"structure",
  1986        "members":{
  1987          "ContinentCode":{"shape":"GeoLocationContinentCode"},
  1988          "ContinentName":{"shape":"GeoLocationContinentName"},
  1989          "CountryCode":{"shape":"GeoLocationCountryCode"},
  1990          "CountryName":{"shape":"GeoLocationCountryName"},
  1991          "SubdivisionCode":{"shape":"GeoLocationSubdivisionCode"},
  1992          "SubdivisionName":{"shape":"GeoLocationSubdivisionName"}
  1993        }
  1994      },
  1995      "GeoLocationDetailsList":{
  1996        "type":"list",
  1997        "member":{
  1998          "shape":"GeoLocationDetails",
  1999          "locationName":"GeoLocationDetails"
  2000        }
  2001      },
  2002      "GeoLocationSubdivisionCode":{
  2003        "type":"string",
  2004        "max":3,
  2005        "min":1
  2006      },
  2007      "GeoLocationSubdivisionName":{
  2008        "type":"string",
  2009        "max":64,
  2010        "min":1
  2011      },
  2012      "GetAccountLimitRequest":{
  2013        "type":"structure",
  2014        "required":["Type"],
  2015        "members":{
  2016          "Type":{
  2017            "shape":"AccountLimitType",
  2018            "location":"uri",
  2019            "locationName":"Type"
  2020          }
  2021        }
  2022      },
  2023      "GetAccountLimitResponse":{
  2024        "type":"structure",
  2025        "required":[
  2026          "Limit",
  2027          "Count"
  2028        ],
  2029        "members":{
  2030          "Limit":{"shape":"AccountLimit"},
  2031          "Count":{"shape":"UsageCount"}
  2032        }
  2033      },
  2034      "GetChangeRequest":{
  2035        "type":"structure",
  2036        "required":["Id"],
  2037        "members":{
  2038          "Id":{
  2039            "shape":"ResourceId",
  2040            "location":"uri",
  2041            "locationName":"Id"
  2042          }
  2043        }
  2044      },
  2045      "GetChangeResponse":{
  2046        "type":"structure",
  2047        "required":["ChangeInfo"],
  2048        "members":{
  2049          "ChangeInfo":{"shape":"ChangeInfo"}
  2050        }
  2051      },
  2052      "GetCheckerIpRangesRequest":{
  2053        "type":"structure",
  2054        "members":{
  2055        }
  2056      },
  2057      "GetCheckerIpRangesResponse":{
  2058        "type":"structure",
  2059        "required":["CheckerIpRanges"],
  2060        "members":{
  2061          "CheckerIpRanges":{"shape":"CheckerIpRanges"}
  2062        }
  2063      },
  2064      "GetDNSSECRequest":{
  2065        "type":"structure",
  2066        "required":["HostedZoneId"],
  2067        "members":{
  2068          "HostedZoneId":{
  2069            "shape":"ResourceId",
  2070            "location":"uri",
  2071            "locationName":"Id"
  2072          }
  2073        }
  2074      },
  2075      "GetDNSSECResponse":{
  2076        "type":"structure",
  2077        "required":[
  2078          "Status",
  2079          "KeySigningKeys"
  2080        ],
  2081        "members":{
  2082          "Status":{"shape":"DNSSECStatus"},
  2083          "KeySigningKeys":{"shape":"KeySigningKeys"}
  2084        }
  2085      },
  2086      "GetGeoLocationRequest":{
  2087        "type":"structure",
  2088        "members":{
  2089          "ContinentCode":{
  2090            "shape":"GeoLocationContinentCode",
  2091            "location":"querystring",
  2092            "locationName":"continentcode"
  2093          },
  2094          "CountryCode":{
  2095            "shape":"GeoLocationCountryCode",
  2096            "location":"querystring",
  2097            "locationName":"countrycode"
  2098          },
  2099          "SubdivisionCode":{
  2100            "shape":"GeoLocationSubdivisionCode",
  2101            "location":"querystring",
  2102            "locationName":"subdivisioncode"
  2103          }
  2104        }
  2105      },
  2106      "GetGeoLocationResponse":{
  2107        "type":"structure",
  2108        "required":["GeoLocationDetails"],
  2109        "members":{
  2110          "GeoLocationDetails":{"shape":"GeoLocationDetails"}
  2111        }
  2112      },
  2113      "GetHealthCheckCountRequest":{
  2114        "type":"structure",
  2115        "members":{
  2116        }
  2117      },
  2118      "GetHealthCheckCountResponse":{
  2119        "type":"structure",
  2120        "required":["HealthCheckCount"],
  2121        "members":{
  2122          "HealthCheckCount":{"shape":"HealthCheckCount"}
  2123        }
  2124      },
  2125      "GetHealthCheckLastFailureReasonRequest":{
  2126        "type":"structure",
  2127        "required":["HealthCheckId"],
  2128        "members":{
  2129          "HealthCheckId":{
  2130            "shape":"HealthCheckId",
  2131            "location":"uri",
  2132            "locationName":"HealthCheckId"
  2133          }
  2134        }
  2135      },
  2136      "GetHealthCheckLastFailureReasonResponse":{
  2137        "type":"structure",
  2138        "required":["HealthCheckObservations"],
  2139        "members":{
  2140          "HealthCheckObservations":{"shape":"HealthCheckObservations"}
  2141        }
  2142      },
  2143      "GetHealthCheckRequest":{
  2144        "type":"structure",
  2145        "required":["HealthCheckId"],
  2146        "members":{
  2147          "HealthCheckId":{
  2148            "shape":"HealthCheckId",
  2149            "location":"uri",
  2150            "locationName":"HealthCheckId"
  2151          }
  2152        }
  2153      },
  2154      "GetHealthCheckResponse":{
  2155        "type":"structure",
  2156        "required":["HealthCheck"],
  2157        "members":{
  2158          "HealthCheck":{"shape":"HealthCheck"}
  2159        }
  2160      },
  2161      "GetHealthCheckStatusRequest":{
  2162        "type":"structure",
  2163        "required":["HealthCheckId"],
  2164        "members":{
  2165          "HealthCheckId":{
  2166            "shape":"HealthCheckId",
  2167            "location":"uri",
  2168            "locationName":"HealthCheckId"
  2169          }
  2170        }
  2171      },
  2172      "GetHealthCheckStatusResponse":{
  2173        "type":"structure",
  2174        "required":["HealthCheckObservations"],
  2175        "members":{
  2176          "HealthCheckObservations":{"shape":"HealthCheckObservations"}
  2177        }
  2178      },
  2179      "GetHostedZoneCountRequest":{
  2180        "type":"structure",
  2181        "members":{
  2182        }
  2183      },
  2184      "GetHostedZoneCountResponse":{
  2185        "type":"structure",
  2186        "required":["HostedZoneCount"],
  2187        "members":{
  2188          "HostedZoneCount":{"shape":"HostedZoneCount"}
  2189        }
  2190      },
  2191      "GetHostedZoneLimitRequest":{
  2192        "type":"structure",
  2193        "required":[
  2194          "Type",
  2195          "HostedZoneId"
  2196        ],
  2197        "members":{
  2198          "Type":{
  2199            "shape":"HostedZoneLimitType",
  2200            "location":"uri",
  2201            "locationName":"Type"
  2202          },
  2203          "HostedZoneId":{
  2204            "shape":"ResourceId",
  2205            "location":"uri",
  2206            "locationName":"Id"
  2207          }
  2208        }
  2209      },
  2210      "GetHostedZoneLimitResponse":{
  2211        "type":"structure",
  2212        "required":[
  2213          "Limit",
  2214          "Count"
  2215        ],
  2216        "members":{
  2217          "Limit":{"shape":"HostedZoneLimit"},
  2218          "Count":{"shape":"UsageCount"}
  2219        }
  2220      },
  2221      "GetHostedZoneRequest":{
  2222        "type":"structure",
  2223        "required":["Id"],
  2224        "members":{
  2225          "Id":{
  2226            "shape":"ResourceId",
  2227            "location":"uri",
  2228            "locationName":"Id"
  2229          }
  2230        }
  2231      },
  2232      "GetHostedZoneResponse":{
  2233        "type":"structure",
  2234        "required":["HostedZone"],
  2235        "members":{
  2236          "HostedZone":{"shape":"HostedZone"},
  2237          "DelegationSet":{"shape":"DelegationSet"},
  2238          "VPCs":{"shape":"VPCs"}
  2239        }
  2240      },
  2241      "GetQueryLoggingConfigRequest":{
  2242        "type":"structure",
  2243        "required":["Id"],
  2244        "members":{
  2245          "Id":{
  2246            "shape":"QueryLoggingConfigId",
  2247            "location":"uri",
  2248            "locationName":"Id"
  2249          }
  2250        }
  2251      },
  2252      "GetQueryLoggingConfigResponse":{
  2253        "type":"structure",
  2254        "required":["QueryLoggingConfig"],
  2255        "members":{
  2256          "QueryLoggingConfig":{"shape":"QueryLoggingConfig"}
  2257        }
  2258      },
  2259      "GetReusableDelegationSetLimitRequest":{
  2260        "type":"structure",
  2261        "required":[
  2262          "Type",
  2263          "DelegationSetId"
  2264        ],
  2265        "members":{
  2266          "Type":{
  2267            "shape":"ReusableDelegationSetLimitType",
  2268            "location":"uri",
  2269            "locationName":"Type"
  2270          },
  2271          "DelegationSetId":{
  2272            "shape":"ResourceId",
  2273            "location":"uri",
  2274            "locationName":"Id"
  2275          }
  2276        }
  2277      },
  2278      "GetReusableDelegationSetLimitResponse":{
  2279        "type":"structure",
  2280        "required":[
  2281          "Limit",
  2282          "Count"
  2283        ],
  2284        "members":{
  2285          "Limit":{"shape":"ReusableDelegationSetLimit"},
  2286          "Count":{"shape":"UsageCount"}
  2287        }
  2288      },
  2289      "GetReusableDelegationSetRequest":{
  2290        "type":"structure",
  2291        "required":["Id"],
  2292        "members":{
  2293          "Id":{
  2294            "shape":"ResourceId",
  2295            "location":"uri",
  2296            "locationName":"Id"
  2297          }
  2298        }
  2299      },
  2300      "GetReusableDelegationSetResponse":{
  2301        "type":"structure",
  2302        "required":["DelegationSet"],
  2303        "members":{
  2304          "DelegationSet":{"shape":"DelegationSet"}
  2305        }
  2306      },
  2307      "GetTrafficPolicyInstanceCountRequest":{
  2308        "type":"structure",
  2309        "members":{
  2310        }
  2311      },
  2312      "GetTrafficPolicyInstanceCountResponse":{
  2313        "type":"structure",
  2314        "required":["TrafficPolicyInstanceCount"],
  2315        "members":{
  2316          "TrafficPolicyInstanceCount":{"shape":"TrafficPolicyInstanceCount"}
  2317        }
  2318      },
  2319      "GetTrafficPolicyInstanceRequest":{
  2320        "type":"structure",
  2321        "required":["Id"],
  2322        "members":{
  2323          "Id":{
  2324            "shape":"TrafficPolicyInstanceId",
  2325            "location":"uri",
  2326            "locationName":"Id"
  2327          }
  2328        }
  2329      },
  2330      "GetTrafficPolicyInstanceResponse":{
  2331        "type":"structure",
  2332        "required":["TrafficPolicyInstance"],
  2333        "members":{
  2334          "TrafficPolicyInstance":{"shape":"TrafficPolicyInstance"}
  2335        }
  2336      },
  2337      "GetTrafficPolicyRequest":{
  2338        "type":"structure",
  2339        "required":[
  2340          "Id",
  2341          "Version"
  2342        ],
  2343        "members":{
  2344          "Id":{
  2345            "shape":"TrafficPolicyId",
  2346            "location":"uri",
  2347            "locationName":"Id"
  2348          },
  2349          "Version":{
  2350            "shape":"TrafficPolicyVersion",
  2351            "location":"uri",
  2352            "locationName":"Version"
  2353          }
  2354        }
  2355      },
  2356      "GetTrafficPolicyResponse":{
  2357        "type":"structure",
  2358        "required":["TrafficPolicy"],
  2359        "members":{
  2360          "TrafficPolicy":{"shape":"TrafficPolicy"}
  2361        }
  2362      },
  2363      "HealthCheck":{
  2364        "type":"structure",
  2365        "required":[
  2366          "Id",
  2367          "CallerReference",
  2368          "HealthCheckConfig",
  2369          "HealthCheckVersion"
  2370        ],
  2371        "members":{
  2372          "Id":{"shape":"HealthCheckId"},
  2373          "CallerReference":{"shape":"HealthCheckNonce"},
  2374          "LinkedService":{"shape":"LinkedService"},
  2375          "HealthCheckConfig":{"shape":"HealthCheckConfig"},
  2376          "HealthCheckVersion":{"shape":"HealthCheckVersion"},
  2377          "CloudWatchAlarmConfiguration":{"shape":"CloudWatchAlarmConfiguration"}
  2378        }
  2379      },
  2380      "HealthCheckAlreadyExists":{
  2381        "type":"structure",
  2382        "members":{
  2383          "message":{"shape":"ErrorMessage"}
  2384        },
  2385        "error":{"httpStatusCode":409},
  2386        "exception":true
  2387      },
  2388      "HealthCheckConfig":{
  2389        "type":"structure",
  2390        "required":["Type"],
  2391        "members":{
  2392          "IPAddress":{"shape":"IPAddress"},
  2393          "Port":{"shape":"Port"},
  2394          "Type":{"shape":"HealthCheckType"},
  2395          "ResourcePath":{"shape":"ResourcePath"},
  2396          "FullyQualifiedDomainName":{"shape":"FullyQualifiedDomainName"},
  2397          "SearchString":{"shape":"SearchString"},
  2398          "RequestInterval":{"shape":"RequestInterval"},
  2399          "FailureThreshold":{"shape":"FailureThreshold"},
  2400          "MeasureLatency":{"shape":"MeasureLatency"},
  2401          "Inverted":{"shape":"Inverted"},
  2402          "Disabled":{"shape":"Disabled"},
  2403          "HealthThreshold":{"shape":"HealthThreshold"},
  2404          "ChildHealthChecks":{"shape":"ChildHealthCheckList"},
  2405          "EnableSNI":{"shape":"EnableSNI"},
  2406          "Regions":{"shape":"HealthCheckRegionList"},
  2407          "AlarmIdentifier":{"shape":"AlarmIdentifier"},
  2408          "InsufficientDataHealthStatus":{"shape":"InsufficientDataHealthStatus"},
  2409          "RoutingControlArn":{"shape":"RoutingControlArn"}
  2410        }
  2411      },
  2412      "HealthCheckCount":{"type":"long"},
  2413      "HealthCheckId":{
  2414        "type":"string",
  2415        "max":64
  2416      },
  2417      "HealthCheckInUse":{
  2418        "type":"structure",
  2419        "members":{
  2420          "message":{"shape":"ErrorMessage"}
  2421        },
  2422        "deprecated":true,
  2423        "error":{"httpStatusCode":400},
  2424        "exception":true
  2425      },
  2426      "HealthCheckNonce":{
  2427        "type":"string",
  2428        "max":64,
  2429        "min":1
  2430      },
  2431      "HealthCheckObservation":{
  2432        "type":"structure",
  2433        "members":{
  2434          "Region":{"shape":"HealthCheckRegion"},
  2435          "IPAddress":{"shape":"IPAddress"},
  2436          "StatusReport":{"shape":"StatusReport"}
  2437        }
  2438      },
  2439      "HealthCheckObservations":{
  2440        "type":"list",
  2441        "member":{
  2442          "shape":"HealthCheckObservation",
  2443          "locationName":"HealthCheckObservation"
  2444        }
  2445      },
  2446      "HealthCheckRegion":{
  2447        "type":"string",
  2448        "enum":[
  2449          "us-east-1",
  2450          "us-west-1",
  2451          "us-west-2",
  2452          "eu-west-1",
  2453          "ap-southeast-1",
  2454          "ap-southeast-2",
  2455          "ap-northeast-1",
  2456          "sa-east-1"
  2457        ],
  2458        "max":64,
  2459        "min":1
  2460      },
  2461      "HealthCheckRegionList":{
  2462        "type":"list",
  2463        "member":{
  2464          "shape":"HealthCheckRegion",
  2465          "locationName":"Region"
  2466        },
  2467        "max":64,
  2468        "min":3
  2469      },
  2470      "HealthCheckType":{
  2471        "type":"string",
  2472        "enum":[
  2473          "HTTP",
  2474          "HTTPS",
  2475          "HTTP_STR_MATCH",
  2476          "HTTPS_STR_MATCH",
  2477          "TCP",
  2478          "CALCULATED",
  2479          "CLOUDWATCH_METRIC",
  2480          "RECOVERY_CONTROL"
  2481        ]
  2482      },
  2483      "HealthCheckVersion":{
  2484        "type":"long",
  2485        "min":1
  2486      },
  2487      "HealthCheckVersionMismatch":{
  2488        "type":"structure",
  2489        "members":{
  2490          "message":{"shape":"ErrorMessage"}
  2491        },
  2492        "error":{"httpStatusCode":409},
  2493        "exception":true
  2494      },
  2495      "HealthChecks":{
  2496        "type":"list",
  2497        "member":{
  2498          "shape":"HealthCheck",
  2499          "locationName":"HealthCheck"
  2500        }
  2501      },
  2502      "HealthThreshold":{
  2503        "type":"integer",
  2504        "max":256,
  2505        "min":0
  2506      },
  2507      "HostedZone":{
  2508        "type":"structure",
  2509        "required":[
  2510          "Id",
  2511          "Name",
  2512          "CallerReference"
  2513        ],
  2514        "members":{
  2515          "Id":{"shape":"ResourceId"},
  2516          "Name":{"shape":"DNSName"},
  2517          "CallerReference":{"shape":"Nonce"},
  2518          "Config":{"shape":"HostedZoneConfig"},
  2519          "ResourceRecordSetCount":{"shape":"HostedZoneRRSetCount"},
  2520          "LinkedService":{"shape":"LinkedService"}
  2521        }
  2522      },
  2523      "HostedZoneAlreadyExists":{
  2524        "type":"structure",
  2525        "members":{
  2526          "message":{"shape":"ErrorMessage"}
  2527        },
  2528        "error":{"httpStatusCode":409},
  2529        "exception":true
  2530      },
  2531      "HostedZoneConfig":{
  2532        "type":"structure",
  2533        "members":{
  2534          "Comment":{"shape":"ResourceDescription"},
  2535          "PrivateZone":{"shape":"IsPrivateZone"}
  2536        }
  2537      },
  2538      "HostedZoneCount":{"type":"long"},
  2539      "HostedZoneLimit":{
  2540        "type":"structure",
  2541        "required":[
  2542          "Type",
  2543          "Value"
  2544        ],
  2545        "members":{
  2546          "Type":{"shape":"HostedZoneLimitType"},
  2547          "Value":{"shape":"LimitValue"}
  2548        }
  2549      },
  2550      "HostedZoneLimitType":{
  2551        "type":"string",
  2552        "enum":[
  2553          "MAX_RRSETS_BY_ZONE",
  2554          "MAX_VPCS_ASSOCIATED_BY_ZONE"
  2555        ]
  2556      },
  2557      "HostedZoneNotEmpty":{
  2558        "type":"structure",
  2559        "members":{
  2560          "message":{"shape":"ErrorMessage"}
  2561        },
  2562        "error":{"httpStatusCode":400},
  2563        "exception":true
  2564      },
  2565      "HostedZoneNotFound":{
  2566        "type":"structure",
  2567        "members":{
  2568          "message":{"shape":"ErrorMessage"}
  2569        },
  2570        "exception":true
  2571      },
  2572      "HostedZoneNotPrivate":{
  2573        "type":"structure",
  2574        "members":{
  2575          "message":{"shape":"ErrorMessage"}
  2576        },
  2577        "exception":true
  2578      },
  2579      "HostedZoneOwner":{
  2580        "type":"structure",
  2581        "members":{
  2582          "OwningAccount":{"shape":"AWSAccountID"},
  2583          "OwningService":{"shape":"HostedZoneOwningService"}
  2584        }
  2585      },
  2586      "HostedZoneOwningService":{
  2587        "type":"string",
  2588        "max":128
  2589      },
  2590      "HostedZonePartiallyDelegated":{
  2591        "type":"structure",
  2592        "members":{
  2593          "message":{"shape":"ErrorMessage"}
  2594        },
  2595        "exception":true
  2596      },
  2597      "HostedZoneRRSetCount":{"type":"long"},
  2598      "HostedZoneSummaries":{
  2599        "type":"list",
  2600        "member":{
  2601          "shape":"HostedZoneSummary",
  2602          "locationName":"HostedZoneSummary"
  2603        }
  2604      },
  2605      "HostedZoneSummary":{
  2606        "type":"structure",
  2607        "required":[
  2608          "HostedZoneId",
  2609          "Name",
  2610          "Owner"
  2611        ],
  2612        "members":{
  2613          "HostedZoneId":{"shape":"ResourceId"},
  2614          "Name":{"shape":"DNSName"},
  2615          "Owner":{"shape":"HostedZoneOwner"}
  2616        }
  2617      },
  2618      "HostedZones":{
  2619        "type":"list",
  2620        "member":{
  2621          "shape":"HostedZone",
  2622          "locationName":"HostedZone"
  2623        }
  2624      },
  2625      "IPAddress":{
  2626        "type":"string",
  2627        "max":45,
  2628        "pattern":"(^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$)"
  2629      },
  2630      "IPAddressCidr":{"type":"string"},
  2631      "IncompatibleVersion":{
  2632        "type":"structure",
  2633        "members":{
  2634          "message":{"shape":"ErrorMessage"}
  2635        },
  2636        "error":{"httpStatusCode":400},
  2637        "exception":true
  2638      },
  2639      "InsufficientCloudWatchLogsResourcePolicy":{
  2640        "type":"structure",
  2641        "members":{
  2642          "message":{"shape":"ErrorMessage"}
  2643        },
  2644        "error":{"httpStatusCode":400},
  2645        "exception":true
  2646      },
  2647      "InsufficientDataHealthStatus":{
  2648        "type":"string",
  2649        "enum":[
  2650          "Healthy",
  2651          "Unhealthy",
  2652          "LastKnownStatus"
  2653        ]
  2654      },
  2655      "InvalidArgument":{
  2656        "type":"structure",
  2657        "members":{
  2658          "message":{"shape":"ErrorMessage"}
  2659        },
  2660        "exception":true
  2661      },
  2662      "InvalidChangeBatch":{
  2663        "type":"structure",
  2664        "members":{
  2665          "messages":{"shape":"ErrorMessages"},
  2666          "message":{"shape":"ErrorMessage"}
  2667        },
  2668        "exception":true
  2669      },
  2670      "InvalidDomainName":{
  2671        "type":"structure",
  2672        "members":{
  2673          "message":{"shape":"ErrorMessage"}
  2674        },
  2675        "error":{"httpStatusCode":400},
  2676        "exception":true
  2677      },
  2678      "InvalidInput":{
  2679        "type":"structure",
  2680        "members":{
  2681          "message":{"shape":"ErrorMessage"}
  2682        },
  2683        "error":{"httpStatusCode":400},
  2684        "exception":true
  2685      },
  2686      "InvalidKMSArn":{
  2687        "type":"structure",
  2688        "members":{
  2689          "message":{"shape":"ErrorMessage"}
  2690        },
  2691        "exception":true
  2692      },
  2693      "InvalidKeySigningKeyName":{
  2694        "type":"structure",
  2695        "members":{
  2696          "message":{"shape":"ErrorMessage"}
  2697        },
  2698        "error":{"httpStatusCode":400},
  2699        "exception":true
  2700      },
  2701      "InvalidKeySigningKeyStatus":{
  2702        "type":"structure",
  2703        "members":{
  2704          "message":{"shape":"ErrorMessage"}
  2705        },
  2706        "error":{"httpStatusCode":400},
  2707        "exception":true
  2708      },
  2709      "InvalidPaginationToken":{
  2710        "type":"structure",
  2711        "members":{
  2712          "message":{"shape":"ErrorMessage"}
  2713        },
  2714        "error":{"httpStatusCode":400},
  2715        "exception":true
  2716      },
  2717      "InvalidSigningStatus":{
  2718        "type":"structure",
  2719        "members":{
  2720          "message":{"shape":"ErrorMessage"}
  2721        },
  2722        "exception":true
  2723      },
  2724      "InvalidTrafficPolicyDocument":{
  2725        "type":"structure",
  2726        "members":{
  2727          "message":{"shape":"ErrorMessage"}
  2728        },
  2729        "error":{"httpStatusCode":400},
  2730        "exception":true
  2731      },
  2732      "InvalidVPCId":{
  2733        "type":"structure",
  2734        "members":{
  2735          "message":{"shape":"ErrorMessage"}
  2736        },
  2737        "error":{"httpStatusCode":400},
  2738        "exception":true
  2739      },
  2740      "Inverted":{"type":"boolean"},
  2741      "IsPrivateZone":{"type":"boolean"},
  2742      "KeySigningKey":{
  2743        "type":"structure",
  2744        "members":{
  2745          "Name":{"shape":"SigningKeyName"},
  2746          "KmsArn":{"shape":"SigningKeyString"},
  2747          "Flag":{"shape":"SigningKeyInteger"},
  2748          "SigningAlgorithmMnemonic":{"shape":"SigningKeyString"},
  2749          "SigningAlgorithmType":{"shape":"SigningKeyInteger"},
  2750          "DigestAlgorithmMnemonic":{"shape":"SigningKeyString"},
  2751          "DigestAlgorithmType":{"shape":"SigningKeyInteger"},
  2752          "KeyTag":{"shape":"SigningKeyTag"},
  2753          "DigestValue":{"shape":"SigningKeyString"},
  2754          "PublicKey":{"shape":"SigningKeyString"},
  2755          "DSRecord":{"shape":"SigningKeyString"},
  2756          "DNSKEYRecord":{"shape":"SigningKeyString"},
  2757          "Status":{"shape":"SigningKeyStatus"},
  2758          "StatusMessage":{"shape":"SigningKeyStatusMessage"},
  2759          "CreatedDate":{"shape":"TimeStamp"},
  2760          "LastModifiedDate":{"shape":"TimeStamp"}
  2761        }
  2762      },
  2763      "KeySigningKeyAlreadyExists":{
  2764        "type":"structure",
  2765        "members":{
  2766          "message":{"shape":"ErrorMessage"}
  2767        },
  2768        "error":{"httpStatusCode":409},
  2769        "exception":true
  2770      },
  2771      "KeySigningKeyInParentDSRecord":{
  2772        "type":"structure",
  2773        "members":{
  2774          "message":{"shape":"ErrorMessage"}
  2775        },
  2776        "error":{"httpStatusCode":400},
  2777        "exception":true
  2778      },
  2779      "KeySigningKeyInUse":{
  2780        "type":"structure",
  2781        "members":{
  2782          "message":{"shape":"ErrorMessage"}
  2783        },
  2784        "exception":true
  2785      },
  2786      "KeySigningKeyWithActiveStatusNotFound":{
  2787        "type":"structure",
  2788        "members":{
  2789          "message":{"shape":"ErrorMessage"}
  2790        },
  2791        "exception":true
  2792      },
  2793      "KeySigningKeys":{
  2794        "type":"list",
  2795        "member":{"shape":"KeySigningKey"}
  2796      },
  2797      "LastVPCAssociation":{
  2798        "type":"structure",
  2799        "members":{
  2800          "message":{"shape":"ErrorMessage"}
  2801        },
  2802        "error":{"httpStatusCode":400},
  2803        "exception":true
  2804      },
  2805      "LimitValue":{
  2806        "type":"long",
  2807        "min":1
  2808      },
  2809      "LimitsExceeded":{
  2810        "type":"structure",
  2811        "members":{
  2812          "message":{"shape":"ErrorMessage"}
  2813        },
  2814        "exception":true
  2815      },
  2816      "LinkedService":{
  2817        "type":"structure",
  2818        "members":{
  2819          "ServicePrincipal":{"shape":"ServicePrincipal"},
  2820          "Description":{"shape":"ResourceDescription"}
  2821        }
  2822      },
  2823      "ListGeoLocationsRequest":{
  2824        "type":"structure",
  2825        "members":{
  2826          "StartContinentCode":{
  2827            "shape":"GeoLocationContinentCode",
  2828            "location":"querystring",
  2829            "locationName":"startcontinentcode"
  2830          },
  2831          "StartCountryCode":{
  2832            "shape":"GeoLocationCountryCode",
  2833            "location":"querystring",
  2834            "locationName":"startcountrycode"
  2835          },
  2836          "StartSubdivisionCode":{
  2837            "shape":"GeoLocationSubdivisionCode",
  2838            "location":"querystring",
  2839            "locationName":"startsubdivisioncode"
  2840          },
  2841          "MaxItems":{
  2842            "shape":"PageMaxItems",
  2843            "location":"querystring",
  2844            "locationName":"maxitems"
  2845          }
  2846        }
  2847      },
  2848      "ListGeoLocationsResponse":{
  2849        "type":"structure",
  2850        "required":[
  2851          "GeoLocationDetailsList",
  2852          "IsTruncated",
  2853          "MaxItems"
  2854        ],
  2855        "members":{
  2856          "GeoLocationDetailsList":{"shape":"GeoLocationDetailsList"},
  2857          "IsTruncated":{"shape":"PageTruncated"},
  2858          "NextContinentCode":{"shape":"GeoLocationContinentCode"},
  2859          "NextCountryCode":{"shape":"GeoLocationCountryCode"},
  2860          "NextSubdivisionCode":{"shape":"GeoLocationSubdivisionCode"},
  2861          "MaxItems":{"shape":"PageMaxItems"}
  2862        }
  2863      },
  2864      "ListHealthChecksRequest":{
  2865        "type":"structure",
  2866        "members":{
  2867          "Marker":{
  2868            "shape":"PageMarker",
  2869            "location":"querystring",
  2870            "locationName":"marker"
  2871          },
  2872          "MaxItems":{
  2873            "shape":"PageMaxItems",
  2874            "location":"querystring",
  2875            "locationName":"maxitems"
  2876          }
  2877        }
  2878      },
  2879      "ListHealthChecksResponse":{
  2880        "type":"structure",
  2881        "required":[
  2882          "HealthChecks",
  2883          "Marker",
  2884          "IsTruncated",
  2885          "MaxItems"
  2886        ],
  2887        "members":{
  2888          "HealthChecks":{"shape":"HealthChecks"},
  2889          "Marker":{"shape":"PageMarker"},
  2890          "IsTruncated":{"shape":"PageTruncated"},
  2891          "NextMarker":{"shape":"PageMarker"},
  2892          "MaxItems":{"shape":"PageMaxItems"}
  2893        }
  2894      },
  2895      "ListHostedZonesByNameRequest":{
  2896        "type":"structure",
  2897        "members":{
  2898          "DNSName":{
  2899            "shape":"DNSName",
  2900            "location":"querystring",
  2901            "locationName":"dnsname"
  2902          },
  2903          "HostedZoneId":{
  2904            "shape":"ResourceId",
  2905            "location":"querystring",
  2906            "locationName":"hostedzoneid"
  2907          },
  2908          "MaxItems":{
  2909            "shape":"PageMaxItems",
  2910            "location":"querystring",
  2911            "locationName":"maxitems"
  2912          }
  2913        }
  2914      },
  2915      "ListHostedZonesByNameResponse":{
  2916        "type":"structure",
  2917        "required":[
  2918          "HostedZones",
  2919          "IsTruncated",
  2920          "MaxItems"
  2921        ],
  2922        "members":{
  2923          "HostedZones":{"shape":"HostedZones"},
  2924          "DNSName":{"shape":"DNSName"},
  2925          "HostedZoneId":{"shape":"ResourceId"},
  2926          "IsTruncated":{"shape":"PageTruncated"},
  2927          "NextDNSName":{"shape":"DNSName"},
  2928          "NextHostedZoneId":{"shape":"ResourceId"},
  2929          "MaxItems":{"shape":"PageMaxItems"}
  2930        }
  2931      },
  2932      "ListHostedZonesByVPCRequest":{
  2933        "type":"structure",
  2934        "required":[
  2935          "VPCId",
  2936          "VPCRegion"
  2937        ],
  2938        "members":{
  2939          "VPCId":{
  2940            "shape":"VPCId",
  2941            "location":"querystring",
  2942            "locationName":"vpcid"
  2943          },
  2944          "VPCRegion":{
  2945            "shape":"VPCRegion",
  2946            "location":"querystring",
  2947            "locationName":"vpcregion"
  2948          },
  2949          "MaxItems":{
  2950            "shape":"PageMaxItems",
  2951            "location":"querystring",
  2952            "locationName":"maxitems"
  2953          },
  2954          "NextToken":{
  2955            "shape":"PaginationToken",
  2956            "location":"querystring",
  2957            "locationName":"nexttoken"
  2958          }
  2959        }
  2960      },
  2961      "ListHostedZonesByVPCResponse":{
  2962        "type":"structure",
  2963        "required":[
  2964          "HostedZoneSummaries",
  2965          "MaxItems"
  2966        ],
  2967        "members":{
  2968          "HostedZoneSummaries":{"shape":"HostedZoneSummaries"},
  2969          "MaxItems":{"shape":"PageMaxItems"},
  2970          "NextToken":{"shape":"PaginationToken"}
  2971        }
  2972      },
  2973      "ListHostedZonesRequest":{
  2974        "type":"structure",
  2975        "members":{
  2976          "Marker":{
  2977            "shape":"PageMarker",
  2978            "location":"querystring",
  2979            "locationName":"marker"
  2980          },
  2981          "MaxItems":{
  2982            "shape":"PageMaxItems",
  2983            "location":"querystring",
  2984            "locationName":"maxitems"
  2985          },
  2986          "DelegationSetId":{
  2987            "shape":"ResourceId",
  2988            "location":"querystring",
  2989            "locationName":"delegationsetid"
  2990          }
  2991        }
  2992      },
  2993      "ListHostedZonesResponse":{
  2994        "type":"structure",
  2995        "required":[
  2996          "HostedZones",
  2997          "Marker",
  2998          "IsTruncated",
  2999          "MaxItems"
  3000        ],
  3001        "members":{
  3002          "HostedZones":{"shape":"HostedZones"},
  3003          "Marker":{"shape":"PageMarker"},
  3004          "IsTruncated":{"shape":"PageTruncated"},
  3005          "NextMarker":{"shape":"PageMarker"},
  3006          "MaxItems":{"shape":"PageMaxItems"}
  3007        }
  3008      },
  3009      "ListQueryLoggingConfigsRequest":{
  3010        "type":"structure",
  3011        "members":{
  3012          "HostedZoneId":{
  3013            "shape":"ResourceId",
  3014            "location":"querystring",
  3015            "locationName":"hostedzoneid"
  3016          },
  3017          "NextToken":{
  3018            "shape":"PaginationToken",
  3019            "location":"querystring",
  3020            "locationName":"nexttoken"
  3021          },
  3022          "MaxResults":{
  3023            "shape":"MaxResults",
  3024            "location":"querystring",
  3025            "locationName":"maxresults"
  3026          }
  3027        }
  3028      },
  3029      "ListQueryLoggingConfigsResponse":{
  3030        "type":"structure",
  3031        "required":["QueryLoggingConfigs"],
  3032        "members":{
  3033          "QueryLoggingConfigs":{"shape":"QueryLoggingConfigs"},
  3034          "NextToken":{"shape":"PaginationToken"}
  3035        }
  3036      },
  3037      "ListResourceRecordSetsRequest":{
  3038        "type":"structure",
  3039        "required":["HostedZoneId"],
  3040        "members":{
  3041          "HostedZoneId":{
  3042            "shape":"ResourceId",
  3043            "location":"uri",
  3044            "locationName":"Id"
  3045          },
  3046          "StartRecordName":{
  3047            "shape":"DNSName",
  3048            "location":"querystring",
  3049            "locationName":"name"
  3050          },
  3051          "StartRecordType":{
  3052            "shape":"RRType",
  3053            "location":"querystring",
  3054            "locationName":"type"
  3055          },
  3056          "StartRecordIdentifier":{
  3057            "shape":"ResourceRecordSetIdentifier",
  3058            "location":"querystring",
  3059            "locationName":"identifier"
  3060          },
  3061          "MaxItems":{
  3062            "shape":"PageMaxItems",
  3063            "location":"querystring",
  3064            "locationName":"maxitems"
  3065          }
  3066        }
  3067      },
  3068      "ListResourceRecordSetsResponse":{
  3069        "type":"structure",
  3070        "required":[
  3071          "ResourceRecordSets",
  3072          "IsTruncated",
  3073          "MaxItems"
  3074        ],
  3075        "members":{
  3076          "ResourceRecordSets":{"shape":"ResourceRecordSets"},
  3077          "IsTruncated":{"shape":"PageTruncated"},
  3078          "NextRecordName":{"shape":"DNSName"},
  3079          "NextRecordType":{"shape":"RRType"},
  3080          "NextRecordIdentifier":{"shape":"ResourceRecordSetIdentifier"},
  3081          "MaxItems":{"shape":"PageMaxItems"}
  3082        }
  3083      },
  3084      "ListReusableDelegationSetsRequest":{
  3085        "type":"structure",
  3086        "members":{
  3087          "Marker":{
  3088            "shape":"PageMarker",
  3089            "location":"querystring",
  3090            "locationName":"marker"
  3091          },
  3092          "MaxItems":{
  3093            "shape":"PageMaxItems",
  3094            "location":"querystring",
  3095            "locationName":"maxitems"
  3096          }
  3097        }
  3098      },
  3099      "ListReusableDelegationSetsResponse":{
  3100        "type":"structure",
  3101        "required":[
  3102          "DelegationSets",
  3103          "Marker",
  3104          "IsTruncated",
  3105          "MaxItems"
  3106        ],
  3107        "members":{
  3108          "DelegationSets":{"shape":"DelegationSets"},
  3109          "Marker":{"shape":"PageMarker"},
  3110          "IsTruncated":{"shape":"PageTruncated"},
  3111          "NextMarker":{"shape":"PageMarker"},
  3112          "MaxItems":{"shape":"PageMaxItems"}
  3113        }
  3114      },
  3115      "ListTagsForResourceRequest":{
  3116        "type":"structure",
  3117        "required":[
  3118          "ResourceType",
  3119          "ResourceId"
  3120        ],
  3121        "members":{
  3122          "ResourceType":{
  3123            "shape":"TagResourceType",
  3124            "location":"uri",
  3125            "locationName":"ResourceType"
  3126          },
  3127          "ResourceId":{
  3128            "shape":"TagResourceId",
  3129            "location":"uri",
  3130            "locationName":"ResourceId"
  3131          }
  3132        }
  3133      },
  3134      "ListTagsForResourceResponse":{
  3135        "type":"structure",
  3136        "required":["ResourceTagSet"],
  3137        "members":{
  3138          "ResourceTagSet":{"shape":"ResourceTagSet"}
  3139        }
  3140      },
  3141      "ListTagsForResourcesRequest":{
  3142        "type":"structure",
  3143        "required":[
  3144          "ResourceType",
  3145          "ResourceIds"
  3146        ],
  3147        "members":{
  3148          "ResourceType":{
  3149            "shape":"TagResourceType",
  3150            "location":"uri",
  3151            "locationName":"ResourceType"
  3152          },
  3153          "ResourceIds":{"shape":"TagResourceIdList"}
  3154        }
  3155      },
  3156      "ListTagsForResourcesResponse":{
  3157        "type":"structure",
  3158        "required":["ResourceTagSets"],
  3159        "members":{
  3160          "ResourceTagSets":{"shape":"ResourceTagSetList"}
  3161        }
  3162      },
  3163      "ListTrafficPoliciesRequest":{
  3164        "type":"structure",
  3165        "members":{
  3166          "TrafficPolicyIdMarker":{
  3167            "shape":"TrafficPolicyId",
  3168            "location":"querystring",
  3169            "locationName":"trafficpolicyid"
  3170          },
  3171          "MaxItems":{
  3172            "shape":"PageMaxItems",
  3173            "location":"querystring",
  3174            "locationName":"maxitems"
  3175          }
  3176        }
  3177      },
  3178      "ListTrafficPoliciesResponse":{
  3179        "type":"structure",
  3180        "required":[
  3181          "TrafficPolicySummaries",
  3182          "IsTruncated",
  3183          "TrafficPolicyIdMarker",
  3184          "MaxItems"
  3185        ],
  3186        "members":{
  3187          "TrafficPolicySummaries":{"shape":"TrafficPolicySummaries"},
  3188          "IsTruncated":{"shape":"PageTruncated"},
  3189          "TrafficPolicyIdMarker":{"shape":"TrafficPolicyId"},
  3190          "MaxItems":{"shape":"PageMaxItems"}
  3191        }
  3192      },
  3193      "ListTrafficPolicyInstancesByHostedZoneRequest":{
  3194        "type":"structure",
  3195        "required":["HostedZoneId"],
  3196        "members":{
  3197          "HostedZoneId":{
  3198            "shape":"ResourceId",
  3199            "location":"querystring",
  3200            "locationName":"id"
  3201          },
  3202          "TrafficPolicyInstanceNameMarker":{
  3203            "shape":"DNSName",
  3204            "location":"querystring",
  3205            "locationName":"trafficpolicyinstancename"
  3206          },
  3207          "TrafficPolicyInstanceTypeMarker":{
  3208            "shape":"RRType",
  3209            "location":"querystring",
  3210            "locationName":"trafficpolicyinstancetype"
  3211          },
  3212          "MaxItems":{
  3213            "shape":"PageMaxItems",
  3214            "location":"querystring",
  3215            "locationName":"maxitems"
  3216          }
  3217        }
  3218      },
  3219      "ListTrafficPolicyInstancesByHostedZoneResponse":{
  3220        "type":"structure",
  3221        "required":[
  3222          "TrafficPolicyInstances",
  3223          "IsTruncated",
  3224          "MaxItems"
  3225        ],
  3226        "members":{
  3227          "TrafficPolicyInstances":{"shape":"TrafficPolicyInstances"},
  3228          "TrafficPolicyInstanceNameMarker":{"shape":"DNSName"},
  3229          "TrafficPolicyInstanceTypeMarker":{"shape":"RRType"},
  3230          "IsTruncated":{"shape":"PageTruncated"},
  3231          "MaxItems":{"shape":"PageMaxItems"}
  3232        }
  3233      },
  3234      "ListTrafficPolicyInstancesByPolicyRequest":{
  3235        "type":"structure",
  3236        "required":[
  3237          "TrafficPolicyId",
  3238          "TrafficPolicyVersion"
  3239        ],
  3240        "members":{
  3241          "TrafficPolicyId":{
  3242            "shape":"TrafficPolicyId",
  3243            "location":"querystring",
  3244            "locationName":"id"
  3245          },
  3246          "TrafficPolicyVersion":{
  3247            "shape":"TrafficPolicyVersion",
  3248            "location":"querystring",
  3249            "locationName":"version"
  3250          },
  3251          "HostedZoneIdMarker":{
  3252            "shape":"ResourceId",
  3253            "location":"querystring",
  3254            "locationName":"hostedzoneid"
  3255          },
  3256          "TrafficPolicyInstanceNameMarker":{
  3257            "shape":"DNSName",
  3258            "location":"querystring",
  3259            "locationName":"trafficpolicyinstancename"
  3260          },
  3261          "TrafficPolicyInstanceTypeMarker":{
  3262            "shape":"RRType",
  3263            "location":"querystring",
  3264            "locationName":"trafficpolicyinstancetype"
  3265          },
  3266          "MaxItems":{
  3267            "shape":"PageMaxItems",
  3268            "location":"querystring",
  3269            "locationName":"maxitems"
  3270          }
  3271        }
  3272      },
  3273      "ListTrafficPolicyInstancesByPolicyResponse":{
  3274        "type":"structure",
  3275        "required":[
  3276          "TrafficPolicyInstances",
  3277          "IsTruncated",
  3278          "MaxItems"
  3279        ],
  3280        "members":{
  3281          "TrafficPolicyInstances":{"shape":"TrafficPolicyInstances"},
  3282          "HostedZoneIdMarker":{"shape":"ResourceId"},
  3283          "TrafficPolicyInstanceNameMarker":{"shape":"DNSName"},
  3284          "TrafficPolicyInstanceTypeMarker":{"shape":"RRType"},
  3285          "IsTruncated":{"shape":"PageTruncated"},
  3286          "MaxItems":{"shape":"PageMaxItems"}
  3287        }
  3288      },
  3289      "ListTrafficPolicyInstancesRequest":{
  3290        "type":"structure",
  3291        "members":{
  3292          "HostedZoneIdMarker":{
  3293            "shape":"ResourceId",
  3294            "location":"querystring",
  3295            "locationName":"hostedzoneid"
  3296          },
  3297          "TrafficPolicyInstanceNameMarker":{
  3298            "shape":"DNSName",
  3299            "location":"querystring",
  3300            "locationName":"trafficpolicyinstancename"
  3301          },
  3302          "TrafficPolicyInstanceTypeMarker":{
  3303            "shape":"RRType",
  3304            "location":"querystring",
  3305            "locationName":"trafficpolicyinstancetype"
  3306          },
  3307          "MaxItems":{
  3308            "shape":"PageMaxItems",
  3309            "location":"querystring",
  3310            "locationName":"maxitems"
  3311          }
  3312        }
  3313      },
  3314      "ListTrafficPolicyInstancesResponse":{
  3315        "type":"structure",
  3316        "required":[
  3317          "TrafficPolicyInstances",
  3318          "IsTruncated",
  3319          "MaxItems"
  3320        ],
  3321        "members":{
  3322          "TrafficPolicyInstances":{"shape":"TrafficPolicyInstances"},
  3323          "HostedZoneIdMarker":{"shape":"ResourceId"},
  3324          "TrafficPolicyInstanceNameMarker":{"shape":"DNSName"},
  3325          "TrafficPolicyInstanceTypeMarker":{"shape":"RRType"},
  3326          "IsTruncated":{"shape":"PageTruncated"},
  3327          "MaxItems":{"shape":"PageMaxItems"}
  3328        }
  3329      },
  3330      "ListTrafficPolicyVersionsRequest":{
  3331        "type":"structure",
  3332        "required":["Id"],
  3333        "members":{
  3334          "Id":{
  3335            "shape":"TrafficPolicyId",
  3336            "location":"uri",
  3337            "locationName":"Id"
  3338          },
  3339          "TrafficPolicyVersionMarker":{
  3340            "shape":"TrafficPolicyVersionMarker",
  3341            "location":"querystring",
  3342            "locationName":"trafficpolicyversion"
  3343          },
  3344          "MaxItems":{
  3345            "shape":"PageMaxItems",
  3346            "location":"querystring",
  3347            "locationName":"maxitems"
  3348          }
  3349        }
  3350      },
  3351      "ListTrafficPolicyVersionsResponse":{
  3352        "type":"structure",
  3353        "required":[
  3354          "TrafficPolicies",
  3355          "IsTruncated",
  3356          "TrafficPolicyVersionMarker",
  3357          "MaxItems"
  3358        ],
  3359        "members":{
  3360          "TrafficPolicies":{"shape":"TrafficPolicies"},
  3361          "IsTruncated":{"shape":"PageTruncated"},
  3362          "TrafficPolicyVersionMarker":{"shape":"TrafficPolicyVersionMarker"},
  3363          "MaxItems":{"shape":"PageMaxItems"}
  3364        }
  3365      },
  3366      "ListVPCAssociationAuthorizationsRequest":{
  3367        "type":"structure",
  3368        "required":["HostedZoneId"],
  3369        "members":{
  3370          "HostedZoneId":{
  3371            "shape":"ResourceId",
  3372            "location":"uri",
  3373            "locationName":"Id"
  3374          },
  3375          "NextToken":{
  3376            "shape":"PaginationToken",
  3377            "location":"querystring",
  3378            "locationName":"nexttoken"
  3379          },
  3380          "MaxResults":{
  3381            "shape":"MaxResults",
  3382            "location":"querystring",
  3383            "locationName":"maxresults"
  3384          }
  3385        }
  3386      },
  3387      "ListVPCAssociationAuthorizationsResponse":{
  3388        "type":"structure",
  3389        "required":[
  3390          "HostedZoneId",
  3391          "VPCs"
  3392        ],
  3393        "members":{
  3394          "HostedZoneId":{"shape":"ResourceId"},
  3395          "NextToken":{"shape":"PaginationToken"},
  3396          "VPCs":{"shape":"VPCs"}
  3397        }
  3398      },
  3399      "MaxResults":{"type":"string"},
  3400      "MeasureLatency":{"type":"boolean"},
  3401      "Message":{
  3402        "type":"string",
  3403        "max":1024
  3404      },
  3405      "MetricName":{
  3406        "type":"string",
  3407        "max":255,
  3408        "min":1
  3409      },
  3410      "Nameserver":{
  3411        "type":"string",
  3412        "max":255,
  3413        "min":0
  3414      },
  3415      "Namespace":{
  3416        "type":"string",
  3417        "max":255,
  3418        "min":1
  3419      },
  3420      "NoSuchChange":{
  3421        "type":"structure",
  3422        "members":{
  3423          "message":{"shape":"ErrorMessage"}
  3424        },
  3425        "error":{"httpStatusCode":404},
  3426        "exception":true
  3427      },
  3428      "NoSuchCloudWatchLogsLogGroup":{
  3429        "type":"structure",
  3430        "members":{
  3431          "message":{"shape":"ErrorMessage"}
  3432        },
  3433        "error":{"httpStatusCode":404},
  3434        "exception":true
  3435      },
  3436      "NoSuchDelegationSet":{
  3437        "type":"structure",
  3438        "members":{
  3439          "message":{"shape":"ErrorMessage"}
  3440        },
  3441        "exception":true
  3442      },
  3443      "NoSuchGeoLocation":{
  3444        "type":"structure",
  3445        "members":{
  3446          "message":{"shape":"ErrorMessage"}
  3447        },
  3448        "error":{"httpStatusCode":404},
  3449        "exception":true
  3450      },
  3451      "NoSuchHealthCheck":{
  3452        "type":"structure",
  3453        "members":{
  3454          "message":{"shape":"ErrorMessage"}
  3455        },
  3456        "error":{"httpStatusCode":404},
  3457        "exception":true
  3458      },
  3459      "NoSuchHostedZone":{
  3460        "type":"structure",
  3461        "members":{
  3462          "message":{"shape":"ErrorMessage"}
  3463        },
  3464        "error":{"httpStatusCode":404},
  3465        "exception":true
  3466      },
  3467      "NoSuchKeySigningKey":{
  3468        "type":"structure",
  3469        "members":{
  3470          "message":{"shape":"ErrorMessage"}
  3471        },
  3472        "error":{"httpStatusCode":404},
  3473        "exception":true
  3474      },
  3475      "NoSuchQueryLoggingConfig":{
  3476        "type":"structure",
  3477        "members":{
  3478          "message":{"shape":"ErrorMessage"}
  3479        },
  3480        "error":{"httpStatusCode":404},
  3481        "exception":true
  3482      },
  3483      "NoSuchTrafficPolicy":{
  3484        "type":"structure",
  3485        "members":{
  3486          "message":{"shape":"ErrorMessage"}
  3487        },
  3488        "error":{"httpStatusCode":404},
  3489        "exception":true
  3490      },
  3491      "NoSuchTrafficPolicyInstance":{
  3492        "type":"structure",
  3493        "members":{
  3494          "message":{"shape":"ErrorMessage"}
  3495        },
  3496        "error":{"httpStatusCode":404},
  3497        "exception":true
  3498      },
  3499      "Nonce":{
  3500        "type":"string",
  3501        "max":128,
  3502        "min":1
  3503      },
  3504      "NotAuthorizedException":{
  3505        "type":"structure",
  3506        "members":{
  3507          "message":{"shape":"ErrorMessage"}
  3508        },
  3509        "error":{"httpStatusCode":401},
  3510        "exception":true
  3511      },
  3512      "PageMarker":{
  3513        "type":"string",
  3514        "max":64
  3515      },
  3516      "PageMaxItems":{"type":"string"},
  3517      "PageTruncated":{"type":"boolean"},
  3518      "PaginationToken":{
  3519        "type":"string",
  3520        "max":1024
  3521      },
  3522      "Period":{
  3523        "type":"integer",
  3524        "min":60
  3525      },
  3526      "Port":{
  3527        "type":"integer",
  3528        "max":65535,
  3529        "min":1
  3530      },
  3531      "PriorRequestNotComplete":{
  3532        "type":"structure",
  3533        "members":{
  3534          "message":{"shape":"ErrorMessage"}
  3535        },
  3536        "error":{"httpStatusCode":400},
  3537        "exception":true
  3538      },
  3539      "PublicZoneVPCAssociation":{
  3540        "type":"structure",
  3541        "members":{
  3542          "message":{"shape":"ErrorMessage"}
  3543        },
  3544        "error":{"httpStatusCode":400},
  3545        "exception":true
  3546      },
  3547      "QueryLoggingConfig":{
  3548        "type":"structure",
  3549        "required":[
  3550          "Id",
  3551          "HostedZoneId",
  3552          "CloudWatchLogsLogGroupArn"
  3553        ],
  3554        "members":{
  3555          "Id":{"shape":"QueryLoggingConfigId"},
  3556          "HostedZoneId":{"shape":"ResourceId"},
  3557          "CloudWatchLogsLogGroupArn":{"shape":"CloudWatchLogsLogGroupArn"}
  3558        }
  3559      },
  3560      "QueryLoggingConfigAlreadyExists":{
  3561        "type":"structure",
  3562        "members":{
  3563          "message":{"shape":"ErrorMessage"}
  3564        },
  3565        "error":{"httpStatusCode":409},
  3566        "exception":true
  3567      },
  3568      "QueryLoggingConfigId":{
  3569        "type":"string",
  3570        "max":36,
  3571        "min":1
  3572      },
  3573      "QueryLoggingConfigs":{
  3574        "type":"list",
  3575        "member":{
  3576          "shape":"QueryLoggingConfig",
  3577          "locationName":"QueryLoggingConfig"
  3578        }
  3579      },
  3580      "RData":{
  3581        "type":"string",
  3582        "max":4000
  3583      },
  3584      "RRType":{
  3585        "type":"string",
  3586        "enum":[
  3587          "SOA",
  3588          "A",
  3589          "TXT",
  3590          "NS",
  3591          "CNAME",
  3592          "MX",
  3593          "NAPTR",
  3594          "PTR",
  3595          "SRV",
  3596          "SPF",
  3597          "AAAA",
  3598          "CAA",
  3599          "DS"
  3600        ]
  3601      },
  3602      "RecordData":{
  3603        "type":"list",
  3604        "member":{
  3605          "shape":"RecordDataEntry",
  3606          "locationName":"RecordDataEntry"
  3607        }
  3608      },
  3609      "RecordDataEntry":{
  3610        "type":"string",
  3611        "max":512,
  3612        "min":0
  3613      },
  3614      "RequestInterval":{
  3615        "type":"integer",
  3616        "max":30,
  3617        "min":10
  3618      },
  3619      "ResettableElementName":{
  3620        "type":"string",
  3621        "enum":[
  3622          "FullyQualifiedDomainName",
  3623          "Regions",
  3624          "ResourcePath",
  3625          "ChildHealthChecks"
  3626        ],
  3627        "max":64,
  3628        "min":1
  3629      },
  3630      "ResettableElementNameList":{
  3631        "type":"list",
  3632        "member":{
  3633          "shape":"ResettableElementName",
  3634          "locationName":"ResettableElementName"
  3635        },
  3636        "max":64
  3637      },
  3638      "ResourceDescription":{
  3639        "type":"string",
  3640        "max":256
  3641      },
  3642      "ResourceId":{
  3643        "type":"string",
  3644        "max":32
  3645      },
  3646      "ResourcePath":{
  3647        "type":"string",
  3648        "max":255
  3649      },
  3650      "ResourceRecord":{
  3651        "type":"structure",
  3652        "required":["Value"],
  3653        "members":{
  3654          "Value":{"shape":"RData"}
  3655        }
  3656      },
  3657      "ResourceRecordSet":{
  3658        "type":"structure",
  3659        "required":[
  3660          "Name",
  3661          "Type"
  3662        ],
  3663        "members":{
  3664          "Name":{"shape":"DNSName"},
  3665          "Type":{"shape":"RRType"},
  3666          "SetIdentifier":{"shape":"ResourceRecordSetIdentifier"},
  3667          "Weight":{"shape":"ResourceRecordSetWeight"},
  3668          "Region":{"shape":"ResourceRecordSetRegion"},
  3669          "GeoLocation":{"shape":"GeoLocation"},
  3670          "Failover":{"shape":"ResourceRecordSetFailover"},
  3671          "MultiValueAnswer":{"shape":"ResourceRecordSetMultiValueAnswer"},
  3672          "TTL":{"shape":"TTL"},
  3673          "ResourceRecords":{"shape":"ResourceRecords"},
  3674          "AliasTarget":{"shape":"AliasTarget"},
  3675          "HealthCheckId":{"shape":"HealthCheckId"},
  3676          "TrafficPolicyInstanceId":{"shape":"TrafficPolicyInstanceId"}
  3677        }
  3678      },
  3679      "ResourceRecordSetFailover":{
  3680        "type":"string",
  3681        "enum":[
  3682          "PRIMARY",
  3683          "SECONDARY"
  3684        ]
  3685      },
  3686      "ResourceRecordSetIdentifier":{
  3687        "type":"string",
  3688        "max":128,
  3689        "min":1
  3690      },
  3691      "ResourceRecordSetMultiValueAnswer":{"type":"boolean"},
  3692      "ResourceRecordSetRegion":{
  3693        "type":"string",
  3694        "enum":[
  3695          "us-east-1",
  3696          "us-east-2",
  3697          "us-west-1",
  3698          "us-west-2",
  3699          "ca-central-1",
  3700          "eu-west-1",
  3701          "eu-west-2",
  3702          "eu-west-3",
  3703          "eu-central-1",
  3704          "ap-southeast-1",
  3705          "ap-southeast-2",
  3706          "ap-northeast-1",
  3707          "ap-northeast-2",
  3708          "ap-northeast-3",
  3709          "eu-north-1",
  3710          "sa-east-1",
  3711          "cn-north-1",
  3712          "cn-northwest-1",
  3713          "ap-east-1",
  3714          "me-south-1",
  3715          "ap-south-1",
  3716          "af-south-1",
  3717          "eu-south-1"
  3718        ],
  3719        "max":64,
  3720        "min":1
  3721      },
  3722      "ResourceRecordSetWeight":{
  3723        "type":"long",
  3724        "max":255,
  3725        "min":0
  3726      },
  3727      "ResourceRecordSets":{
  3728        "type":"list",
  3729        "member":{
  3730          "shape":"ResourceRecordSet",
  3731          "locationName":"ResourceRecordSet"
  3732        }
  3733      },
  3734      "ResourceRecords":{
  3735        "type":"list",
  3736        "member":{
  3737          "shape":"ResourceRecord",
  3738          "locationName":"ResourceRecord"
  3739        },
  3740        "min":1
  3741      },
  3742      "ResourceTagSet":{
  3743        "type":"structure",
  3744        "members":{
  3745          "ResourceType":{"shape":"TagResourceType"},
  3746          "ResourceId":{"shape":"TagResourceId"},
  3747          "Tags":{"shape":"TagList"}
  3748        }
  3749      },
  3750      "ResourceTagSetList":{
  3751        "type":"list",
  3752        "member":{
  3753          "shape":"ResourceTagSet",
  3754          "locationName":"ResourceTagSet"
  3755        }
  3756      },
  3757      "ResourceURI":{
  3758        "type":"string",
  3759        "max":1024
  3760      },
  3761      "ReusableDelegationSetLimit":{
  3762        "type":"structure",
  3763        "required":[
  3764          "Type",
  3765          "Value"
  3766        ],
  3767        "members":{
  3768          "Type":{"shape":"ReusableDelegationSetLimitType"},
  3769          "Value":{"shape":"LimitValue"}
  3770        }
  3771      },
  3772      "ReusableDelegationSetLimitType":{
  3773        "type":"string",
  3774        "enum":["MAX_ZONES_BY_REUSABLE_DELEGATION_SET"]
  3775      },
  3776      "RoutingControlArn":{
  3777        "type":"string",
  3778        "max":255,
  3779        "min":1
  3780      },
  3781      "SearchString":{
  3782        "type":"string",
  3783        "max":255
  3784      },
  3785      "ServeSignature":{
  3786        "type":"string",
  3787        "max":1024,
  3788        "min":1
  3789      },
  3790      "ServicePrincipal":{
  3791        "type":"string",
  3792        "max":128
  3793      },
  3794      "SigningKeyInteger":{"type":"integer"},
  3795      "SigningKeyName":{
  3796        "type":"string",
  3797        "max":128,
  3798        "min":3
  3799      },
  3800      "SigningKeyStatus":{
  3801        "type":"string",
  3802        "max":150,
  3803        "min":5
  3804      },
  3805      "SigningKeyStatusMessage":{
  3806        "type":"string",
  3807        "max":512,
  3808        "min":0
  3809      },
  3810      "SigningKeyString":{"type":"string"},
  3811      "SigningKeyTag":{
  3812        "type":"integer",
  3813        "max":65536,
  3814        "min":0
  3815      },
  3816      "Statistic":{
  3817        "type":"string",
  3818        "enum":[
  3819          "Average",
  3820          "Sum",
  3821          "SampleCount",
  3822          "Maximum",
  3823          "Minimum"
  3824        ]
  3825      },
  3826      "Status":{"type":"string"},
  3827      "StatusReport":{
  3828        "type":"structure",
  3829        "members":{
  3830          "Status":{"shape":"Status"},
  3831          "CheckedTime":{"shape":"TimeStamp"}
  3832        }
  3833      },
  3834      "SubnetMask":{
  3835        "type":"string",
  3836        "max":3,
  3837        "min":0
  3838      },
  3839      "TTL":{
  3840        "type":"long",
  3841        "max":2147483647,
  3842        "min":0
  3843      },
  3844      "Tag":{
  3845        "type":"structure",
  3846        "members":{
  3847          "Key":{"shape":"TagKey"},
  3848          "Value":{"shape":"TagValue"}
  3849        }
  3850      },
  3851      "TagKey":{
  3852        "type":"string",
  3853        "max":128
  3854      },
  3855      "TagKeyList":{
  3856        "type":"list",
  3857        "member":{
  3858          "shape":"TagKey",
  3859          "locationName":"Key"
  3860        },
  3861        "max":10,
  3862        "min":1
  3863      },
  3864      "TagList":{
  3865        "type":"list",
  3866        "member":{
  3867          "shape":"Tag",
  3868          "locationName":"Tag"
  3869        },
  3870        "max":10,
  3871        "min":1
  3872      },
  3873      "TagResourceId":{
  3874        "type":"string",
  3875        "max":64
  3876      },
  3877      "TagResourceIdList":{
  3878        "type":"list",
  3879        "member":{
  3880          "shape":"TagResourceId",
  3881          "locationName":"ResourceId"
  3882        },
  3883        "max":10,
  3884        "min":1
  3885      },
  3886      "TagResourceType":{
  3887        "type":"string",
  3888        "enum":[
  3889          "healthcheck",
  3890          "hostedzone"
  3891        ]
  3892      },
  3893      "TagValue":{
  3894        "type":"string",
  3895        "max":256
  3896      },
  3897      "TestDNSAnswerRequest":{
  3898        "type":"structure",
  3899        "required":[
  3900          "HostedZoneId",
  3901          "RecordName",
  3902          "RecordType"
  3903        ],
  3904        "members":{
  3905          "HostedZoneId":{
  3906            "shape":"ResourceId",
  3907            "location":"querystring",
  3908            "locationName":"hostedzoneid"
  3909          },
  3910          "RecordName":{
  3911            "shape":"DNSName",
  3912            "location":"querystring",
  3913            "locationName":"recordname"
  3914          },
  3915          "RecordType":{
  3916            "shape":"RRType",
  3917            "location":"querystring",
  3918            "locationName":"recordtype"
  3919          },
  3920          "ResolverIP":{
  3921            "shape":"IPAddress",
  3922            "location":"querystring",
  3923            "locationName":"resolverip"
  3924          },
  3925          "EDNS0ClientSubnetIP":{
  3926            "shape":"IPAddress",
  3927            "location":"querystring",
  3928            "locationName":"edns0clientsubnetip"
  3929          },
  3930          "EDNS0ClientSubnetMask":{
  3931            "shape":"SubnetMask",
  3932            "location":"querystring",
  3933            "locationName":"edns0clientsubnetmask"
  3934          }
  3935        }
  3936      },
  3937      "TestDNSAnswerResponse":{
  3938        "type":"structure",
  3939        "required":[
  3940          "Nameserver",
  3941          "RecordName",
  3942          "RecordType",
  3943          "RecordData",
  3944          "ResponseCode",
  3945          "Protocol"
  3946        ],
  3947        "members":{
  3948          "Nameserver":{"shape":"Nameserver"},
  3949          "RecordName":{"shape":"DNSName"},
  3950          "RecordType":{"shape":"RRType"},
  3951          "RecordData":{"shape":"RecordData"},
  3952          "ResponseCode":{"shape":"DNSRCode"},
  3953          "Protocol":{"shape":"TransportProtocol"}
  3954        }
  3955      },
  3956      "Threshold":{"type":"double"},
  3957      "ThrottlingException":{
  3958        "type":"structure",
  3959        "members":{
  3960          "message":{"shape":"ErrorMessage"}
  3961        },
  3962        "error":{"httpStatusCode":400},
  3963        "exception":true
  3964      },
  3965      "TimeStamp":{"type":"timestamp"},
  3966      "TooManyHealthChecks":{
  3967        "type":"structure",
  3968        "members":{
  3969          "message":{"shape":"ErrorMessage"}
  3970        },
  3971        "exception":true
  3972      },
  3973      "TooManyHostedZones":{
  3974        "type":"structure",
  3975        "members":{
  3976          "message":{"shape":"ErrorMessage"}
  3977        },
  3978        "error":{"httpStatusCode":400},
  3979        "exception":true
  3980      },
  3981      "TooManyKeySigningKeys":{
  3982        "type":"structure",
  3983        "members":{
  3984          "message":{"shape":"ErrorMessage"}
  3985        },
  3986        "exception":true
  3987      },
  3988      "TooManyTrafficPolicies":{
  3989        "type":"structure",
  3990        "members":{
  3991          "message":{"shape":"ErrorMessage"}
  3992        },
  3993        "error":{"httpStatusCode":400},
  3994        "exception":true
  3995      },
  3996      "TooManyTrafficPolicyInstances":{
  3997        "type":"structure",
  3998        "members":{
  3999          "message":{"shape":"ErrorMessage"}
  4000        },
  4001        "error":{"httpStatusCode":400},
  4002        "exception":true
  4003      },
  4004      "TooManyTrafficPolicyVersionsForCurrentPolicy":{
  4005        "type":"structure",
  4006        "members":{
  4007          "message":{"shape":"ErrorMessage"}
  4008        },
  4009        "error":{"httpStatusCode":400},
  4010        "exception":true
  4011      },
  4012      "TooManyVPCAssociationAuthorizations":{
  4013        "type":"structure",
  4014        "members":{
  4015          "message":{"shape":"ErrorMessage"}
  4016        },
  4017        "error":{"httpStatusCode":400},
  4018        "exception":true
  4019      },
  4020      "TrafficPolicies":{
  4021        "type":"list",
  4022        "member":{
  4023          "shape":"TrafficPolicy",
  4024          "locationName":"TrafficPolicy"
  4025        }
  4026      },
  4027      "TrafficPolicy":{
  4028        "type":"structure",
  4029        "required":[
  4030          "Id",
  4031          "Version",
  4032          "Name",
  4033          "Type",
  4034          "Document"
  4035        ],
  4036        "members":{
  4037          "Id":{"shape":"TrafficPolicyId"},
  4038          "Version":{"shape":"TrafficPolicyVersion"},
  4039          "Name":{"shape":"TrafficPolicyName"},
  4040          "Type":{"shape":"RRType"},
  4041          "Document":{"shape":"TrafficPolicyDocument"},
  4042          "Comment":{"shape":"TrafficPolicyComment"}
  4043        }
  4044      },
  4045      "TrafficPolicyAlreadyExists":{
  4046        "type":"structure",
  4047        "members":{
  4048          "message":{"shape":"ErrorMessage"}
  4049        },
  4050        "error":{"httpStatusCode":409},
  4051        "exception":true
  4052      },
  4053      "TrafficPolicyComment":{
  4054        "type":"string",
  4055        "max":1024
  4056      },
  4057      "TrafficPolicyDocument":{
  4058        "type":"string",
  4059        "max":102400
  4060      },
  4061      "TrafficPolicyId":{
  4062        "type":"string",
  4063        "max":36,
  4064        "min":1
  4065      },
  4066      "TrafficPolicyInUse":{
  4067        "type":"structure",
  4068        "members":{
  4069          "message":{"shape":"ErrorMessage"}
  4070        },
  4071        "error":{"httpStatusCode":400},
  4072        "exception":true
  4073      },
  4074      "TrafficPolicyInstance":{
  4075        "type":"structure",
  4076        "required":[
  4077          "Id",
  4078          "HostedZoneId",
  4079          "Name",
  4080          "TTL",
  4081          "State",
  4082          "Message",
  4083          "TrafficPolicyId",
  4084          "TrafficPolicyVersion",
  4085          "TrafficPolicyType"
  4086        ],
  4087        "members":{
  4088          "Id":{"shape":"TrafficPolicyInstanceId"},
  4089          "HostedZoneId":{"shape":"ResourceId"},
  4090          "Name":{"shape":"DNSName"},
  4091          "TTL":{"shape":"TTL"},
  4092          "State":{"shape":"TrafficPolicyInstanceState"},
  4093          "Message":{"shape":"Message"},
  4094          "TrafficPolicyId":{"shape":"TrafficPolicyId"},
  4095          "TrafficPolicyVersion":{"shape":"TrafficPolicyVersion"},
  4096          "TrafficPolicyType":{"shape":"RRType"}
  4097        }
  4098      },
  4099      "TrafficPolicyInstanceAlreadyExists":{
  4100        "type":"structure",
  4101        "members":{
  4102          "message":{"shape":"ErrorMessage"}
  4103        },
  4104        "error":{"httpStatusCode":409},
  4105        "exception":true
  4106      },
  4107      "TrafficPolicyInstanceCount":{"type":"integer"},
  4108      "TrafficPolicyInstanceId":{
  4109        "type":"string",
  4110        "max":36,
  4111        "min":1
  4112      },
  4113      "TrafficPolicyInstanceState":{"type":"string"},
  4114      "TrafficPolicyInstances":{
  4115        "type":"list",
  4116        "member":{
  4117          "shape":"TrafficPolicyInstance",
  4118          "locationName":"TrafficPolicyInstance"
  4119        }
  4120      },
  4121      "TrafficPolicyName":{
  4122        "type":"string",
  4123        "max":512
  4124      },
  4125      "TrafficPolicySummaries":{
  4126        "type":"list",
  4127        "member":{
  4128          "shape":"TrafficPolicySummary",
  4129          "locationName":"TrafficPolicySummary"
  4130        }
  4131      },
  4132      "TrafficPolicySummary":{
  4133        "type":"structure",
  4134        "required":[
  4135          "Id",
  4136          "Name",
  4137          "Type",
  4138          "LatestVersion",
  4139          "TrafficPolicyCount"
  4140        ],
  4141        "members":{
  4142          "Id":{"shape":"TrafficPolicyId"},
  4143          "Name":{"shape":"TrafficPolicyName"},
  4144          "Type":{"shape":"RRType"},
  4145          "LatestVersion":{"shape":"TrafficPolicyVersion"},
  4146          "TrafficPolicyCount":{"shape":"TrafficPolicyVersion"}
  4147        }
  4148      },
  4149      "TrafficPolicyVersion":{
  4150        "type":"integer",
  4151        "max":1000,
  4152        "min":1
  4153      },
  4154      "TrafficPolicyVersionMarker":{
  4155        "type":"string",
  4156        "max":4
  4157      },
  4158      "TransportProtocol":{"type":"string"},
  4159      "UpdateHealthCheckRequest":{
  4160        "type":"structure",
  4161        "required":["HealthCheckId"],
  4162        "members":{
  4163          "HealthCheckId":{
  4164            "shape":"HealthCheckId",
  4165            "location":"uri",
  4166            "locationName":"HealthCheckId"
  4167          },
  4168          "HealthCheckVersion":{"shape":"HealthCheckVersion"},
  4169          "IPAddress":{"shape":"IPAddress"},
  4170          "Port":{"shape":"Port"},
  4171          "ResourcePath":{"shape":"ResourcePath"},
  4172          "FullyQualifiedDomainName":{"shape":"FullyQualifiedDomainName"},
  4173          "SearchString":{"shape":"SearchString"},
  4174          "FailureThreshold":{"shape":"FailureThreshold"},
  4175          "Inverted":{"shape":"Inverted"},
  4176          "Disabled":{"shape":"Disabled"},
  4177          "HealthThreshold":{"shape":"HealthThreshold"},
  4178          "ChildHealthChecks":{"shape":"ChildHealthCheckList"},
  4179          "EnableSNI":{"shape":"EnableSNI"},
  4180          "Regions":{"shape":"HealthCheckRegionList"},
  4181          "AlarmIdentifier":{"shape":"AlarmIdentifier"},
  4182          "InsufficientDataHealthStatus":{"shape":"InsufficientDataHealthStatus"},
  4183          "ResetElements":{"shape":"ResettableElementNameList"}
  4184        }
  4185      },
  4186      "UpdateHealthCheckResponse":{
  4187        "type":"structure",
  4188        "required":["HealthCheck"],
  4189        "members":{
  4190          "HealthCheck":{"shape":"HealthCheck"}
  4191        }
  4192      },
  4193      "UpdateHostedZoneCommentRequest":{
  4194        "type":"structure",
  4195        "required":["Id"],
  4196        "members":{
  4197          "Id":{
  4198            "shape":"ResourceId",
  4199            "location":"uri",
  4200            "locationName":"Id"
  4201          },
  4202          "Comment":{"shape":"ResourceDescription"}
  4203        }
  4204      },
  4205      "UpdateHostedZoneCommentResponse":{
  4206        "type":"structure",
  4207        "required":["HostedZone"],
  4208        "members":{
  4209          "HostedZone":{"shape":"HostedZone"}
  4210        }
  4211      },
  4212      "UpdateTrafficPolicyCommentRequest":{
  4213        "type":"structure",
  4214        "required":[
  4215          "Id",
  4216          "Version",
  4217          "Comment"
  4218        ],
  4219        "members":{
  4220          "Id":{
  4221            "shape":"TrafficPolicyId",
  4222            "location":"uri",
  4223            "locationName":"Id"
  4224          },
  4225          "Version":{
  4226            "shape":"TrafficPolicyVersion",
  4227            "location":"uri",
  4228            "locationName":"Version"
  4229          },
  4230          "Comment":{"shape":"TrafficPolicyComment"}
  4231        }
  4232      },
  4233      "UpdateTrafficPolicyCommentResponse":{
  4234        "type":"structure",
  4235        "required":["TrafficPolicy"],
  4236        "members":{
  4237          "TrafficPolicy":{"shape":"TrafficPolicy"}
  4238        }
  4239      },
  4240      "UpdateTrafficPolicyInstanceRequest":{
  4241        "type":"structure",
  4242        "required":[
  4243          "Id",
  4244          "TTL",
  4245          "TrafficPolicyId",
  4246          "TrafficPolicyVersion"
  4247        ],
  4248        "members":{
  4249          "Id":{
  4250            "shape":"TrafficPolicyInstanceId",
  4251            "location":"uri",
  4252            "locationName":"Id"
  4253          },
  4254          "TTL":{"shape":"TTL"},
  4255          "TrafficPolicyId":{"shape":"TrafficPolicyId"},
  4256          "TrafficPolicyVersion":{"shape":"TrafficPolicyVersion"}
  4257        }
  4258      },
  4259      "UpdateTrafficPolicyInstanceResponse":{
  4260        "type":"structure",
  4261        "required":["TrafficPolicyInstance"],
  4262        "members":{
  4263          "TrafficPolicyInstance":{"shape":"TrafficPolicyInstance"}
  4264        }
  4265      },
  4266      "UsageCount":{
  4267        "type":"long",
  4268        "min":0
  4269      },
  4270      "VPC":{
  4271        "type":"structure",
  4272        "members":{
  4273          "VPCRegion":{"shape":"VPCRegion"},
  4274          "VPCId":{"shape":"VPCId"}
  4275        }
  4276      },
  4277      "VPCAssociationAuthorizationNotFound":{
  4278        "type":"structure",
  4279        "members":{
  4280          "message":{"shape":"ErrorMessage"}
  4281        },
  4282        "error":{"httpStatusCode":404},
  4283        "exception":true
  4284      },
  4285      "VPCAssociationNotFound":{
  4286        "type":"structure",
  4287        "members":{
  4288          "message":{"shape":"ErrorMessage"}
  4289        },
  4290        "error":{"httpStatusCode":404},
  4291        "exception":true
  4292      },
  4293      "VPCId":{
  4294        "type":"string",
  4295        "max":1024
  4296      },
  4297      "VPCRegion":{
  4298        "type":"string",
  4299        "enum":[
  4300          "us-east-1",
  4301          "us-east-2",
  4302          "us-west-1",
  4303          "us-west-2",
  4304          "eu-west-1",
  4305          "eu-west-2",
  4306          "eu-west-3",
  4307          "eu-central-1",
  4308          "ap-east-1",
  4309          "me-south-1",
  4310          "us-gov-west-1",
  4311          "us-gov-east-1",
  4312          "us-iso-east-1",
  4313          "us-isob-east-1",
  4314          "ap-southeast-1",
  4315          "ap-southeast-2",
  4316          "ap-south-1",
  4317          "ap-northeast-1",
  4318          "ap-northeast-2",
  4319          "ap-northeast-3",
  4320          "eu-north-1",
  4321          "sa-east-1",
  4322          "ca-central-1",
  4323          "cn-north-1",
  4324          "af-south-1",
  4325          "eu-south-1"
  4326        ],
  4327        "max":64,
  4328        "min":1
  4329      },
  4330      "VPCs":{
  4331        "type":"list",
  4332        "member":{
  4333          "shape":"VPC",
  4334          "locationName":"VPC"
  4335        },
  4336        "min":1
  4337      }
  4338    }
  4339  }