github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/sns/2010-03-31/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2010-03-31",
     5      "endpointPrefix":"sns",
     6      "protocol":"query",
     7      "serviceAbbreviation":"Amazon SNS",
     8      "serviceFullName":"Amazon Simple Notification Service",
     9      "serviceId":"SNS",
    10      "signatureVersion":"v4",
    11      "uid":"sns-2010-03-31",
    12      "xmlNamespace":"http://sns.amazonaws.com/doc/2010-03-31/"
    13    },
    14    "operations":{
    15      "AddPermission":{
    16        "name":"AddPermission",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/"
    20        },
    21        "input":{"shape":"AddPermissionInput"},
    22        "errors":[
    23          {"shape":"InvalidParameterException"},
    24          {"shape":"InternalErrorException"},
    25          {"shape":"AuthorizationErrorException"},
    26          {"shape":"NotFoundException"}
    27        ]
    28      },
    29      "CheckIfPhoneNumberIsOptedOut":{
    30        "name":"CheckIfPhoneNumberIsOptedOut",
    31        "http":{
    32          "method":"POST",
    33          "requestUri":"/"
    34        },
    35        "input":{"shape":"CheckIfPhoneNumberIsOptedOutInput"},
    36        "output":{
    37          "shape":"CheckIfPhoneNumberIsOptedOutResponse",
    38          "resultWrapper":"CheckIfPhoneNumberIsOptedOutResult"
    39        },
    40        "errors":[
    41          {"shape":"ThrottledException"},
    42          {"shape":"InternalErrorException"},
    43          {"shape":"AuthorizationErrorException"},
    44          {"shape":"InvalidParameterException"}
    45        ]
    46      },
    47      "ConfirmSubscription":{
    48        "name":"ConfirmSubscription",
    49        "http":{
    50          "method":"POST",
    51          "requestUri":"/"
    52        },
    53        "input":{"shape":"ConfirmSubscriptionInput"},
    54        "output":{
    55          "shape":"ConfirmSubscriptionResponse",
    56          "resultWrapper":"ConfirmSubscriptionResult"
    57        },
    58        "errors":[
    59          {"shape":"SubscriptionLimitExceededException"},
    60          {"shape":"InvalidParameterException"},
    61          {"shape":"NotFoundException"},
    62          {"shape":"InternalErrorException"},
    63          {"shape":"AuthorizationErrorException"},
    64          {"shape":"FilterPolicyLimitExceededException"}
    65        ]
    66      },
    67      "CreatePlatformApplication":{
    68        "name":"CreatePlatformApplication",
    69        "http":{
    70          "method":"POST",
    71          "requestUri":"/"
    72        },
    73        "input":{"shape":"CreatePlatformApplicationInput"},
    74        "output":{
    75          "shape":"CreatePlatformApplicationResponse",
    76          "resultWrapper":"CreatePlatformApplicationResult"
    77        },
    78        "errors":[
    79          {"shape":"InvalidParameterException"},
    80          {"shape":"InternalErrorException"},
    81          {"shape":"AuthorizationErrorException"}
    82        ]
    83      },
    84      "CreatePlatformEndpoint":{
    85        "name":"CreatePlatformEndpoint",
    86        "http":{
    87          "method":"POST",
    88          "requestUri":"/"
    89        },
    90        "input":{"shape":"CreatePlatformEndpointInput"},
    91        "output":{
    92          "shape":"CreateEndpointResponse",
    93          "resultWrapper":"CreatePlatformEndpointResult"
    94        },
    95        "errors":[
    96          {"shape":"InvalidParameterException"},
    97          {"shape":"InternalErrorException"},
    98          {"shape":"AuthorizationErrorException"},
    99          {"shape":"NotFoundException"}
   100        ]
   101      },
   102      "CreateSMSSandboxPhoneNumber":{
   103        "name":"CreateSMSSandboxPhoneNumber",
   104        "http":{
   105          "method":"POST",
   106          "requestUri":"/"
   107        },
   108        "input":{"shape":"CreateSMSSandboxPhoneNumberInput"},
   109        "output":{
   110          "shape":"CreateSMSSandboxPhoneNumberResult",
   111          "resultWrapper":"CreateSMSSandboxPhoneNumberResult"
   112        },
   113        "errors":[
   114          {"shape":"AuthorizationErrorException"},
   115          {"shape":"InternalErrorException"},
   116          {"shape":"InvalidParameterException"},
   117          {"shape":"OptedOutException"},
   118          {"shape":"UserErrorException"},
   119          {"shape":"ThrottledException"}
   120        ]
   121      },
   122      "CreateTopic":{
   123        "name":"CreateTopic",
   124        "http":{
   125          "method":"POST",
   126          "requestUri":"/"
   127        },
   128        "input":{"shape":"CreateTopicInput"},
   129        "output":{
   130          "shape":"CreateTopicResponse",
   131          "resultWrapper":"CreateTopicResult"
   132        },
   133        "errors":[
   134          {"shape":"InvalidParameterException"},
   135          {"shape":"TopicLimitExceededException"},
   136          {"shape":"InternalErrorException"},
   137          {"shape":"AuthorizationErrorException"},
   138          {"shape":"InvalidSecurityException"},
   139          {"shape":"TagLimitExceededException"},
   140          {"shape":"StaleTagException"},
   141          {"shape":"TagPolicyException"},
   142          {"shape":"ConcurrentAccessException"}
   143        ]
   144      },
   145      "DeleteEndpoint":{
   146        "name":"DeleteEndpoint",
   147        "http":{
   148          "method":"POST",
   149          "requestUri":"/"
   150        },
   151        "input":{"shape":"DeleteEndpointInput"},
   152        "errors":[
   153          {"shape":"InvalidParameterException"},
   154          {"shape":"InternalErrorException"},
   155          {"shape":"AuthorizationErrorException"}
   156        ]
   157      },
   158      "DeletePlatformApplication":{
   159        "name":"DeletePlatformApplication",
   160        "http":{
   161          "method":"POST",
   162          "requestUri":"/"
   163        },
   164        "input":{"shape":"DeletePlatformApplicationInput"},
   165        "errors":[
   166          {"shape":"InvalidParameterException"},
   167          {"shape":"InternalErrorException"},
   168          {"shape":"AuthorizationErrorException"}
   169        ]
   170      },
   171      "DeleteSMSSandboxPhoneNumber":{
   172        "name":"DeleteSMSSandboxPhoneNumber",
   173        "http":{
   174          "method":"POST",
   175          "requestUri":"/"
   176        },
   177        "input":{"shape":"DeleteSMSSandboxPhoneNumberInput"},
   178        "output":{
   179          "shape":"DeleteSMSSandboxPhoneNumberResult",
   180          "resultWrapper":"DeleteSMSSandboxPhoneNumberResult"
   181        },
   182        "errors":[
   183          {"shape":"AuthorizationErrorException"},
   184          {"shape":"InternalErrorException"},
   185          {"shape":"InvalidParameterException"},
   186          {"shape":"ResourceNotFoundException"},
   187          {"shape":"UserErrorException"},
   188          {"shape":"ThrottledException"}
   189        ]
   190      },
   191      "DeleteTopic":{
   192        "name":"DeleteTopic",
   193        "http":{
   194          "method":"POST",
   195          "requestUri":"/"
   196        },
   197        "input":{"shape":"DeleteTopicInput"},
   198        "errors":[
   199          {"shape":"InvalidParameterException"},
   200          {"shape":"InternalErrorException"},
   201          {"shape":"AuthorizationErrorException"},
   202          {"shape":"NotFoundException"},
   203          {"shape":"StaleTagException"},
   204          {"shape":"TagPolicyException"},
   205          {"shape":"ConcurrentAccessException"}
   206        ]
   207      },
   208      "GetEndpointAttributes":{
   209        "name":"GetEndpointAttributes",
   210        "http":{
   211          "method":"POST",
   212          "requestUri":"/"
   213        },
   214        "input":{"shape":"GetEndpointAttributesInput"},
   215        "output":{
   216          "shape":"GetEndpointAttributesResponse",
   217          "resultWrapper":"GetEndpointAttributesResult"
   218        },
   219        "errors":[
   220          {"shape":"InvalidParameterException"},
   221          {"shape":"InternalErrorException"},
   222          {"shape":"AuthorizationErrorException"},
   223          {"shape":"NotFoundException"}
   224        ]
   225      },
   226      "GetPlatformApplicationAttributes":{
   227        "name":"GetPlatformApplicationAttributes",
   228        "http":{
   229          "method":"POST",
   230          "requestUri":"/"
   231        },
   232        "input":{"shape":"GetPlatformApplicationAttributesInput"},
   233        "output":{
   234          "shape":"GetPlatformApplicationAttributesResponse",
   235          "resultWrapper":"GetPlatformApplicationAttributesResult"
   236        },
   237        "errors":[
   238          {"shape":"InvalidParameterException"},
   239          {"shape":"InternalErrorException"},
   240          {"shape":"AuthorizationErrorException"},
   241          {"shape":"NotFoundException"}
   242        ]
   243      },
   244      "GetSMSAttributes":{
   245        "name":"GetSMSAttributes",
   246        "http":{
   247          "method":"POST",
   248          "requestUri":"/"
   249        },
   250        "input":{"shape":"GetSMSAttributesInput"},
   251        "output":{
   252          "shape":"GetSMSAttributesResponse",
   253          "resultWrapper":"GetSMSAttributesResult"
   254        },
   255        "errors":[
   256          {"shape":"ThrottledException"},
   257          {"shape":"InternalErrorException"},
   258          {"shape":"AuthorizationErrorException"},
   259          {"shape":"InvalidParameterException"}
   260        ]
   261      },
   262      "GetSMSSandboxAccountStatus":{
   263        "name":"GetSMSSandboxAccountStatus",
   264        "http":{
   265          "method":"POST",
   266          "requestUri":"/"
   267        },
   268        "input":{"shape":"GetSMSSandboxAccountStatusInput"},
   269        "output":{
   270          "shape":"GetSMSSandboxAccountStatusResult",
   271          "resultWrapper":"GetSMSSandboxAccountStatusResult"
   272        },
   273        "errors":[
   274          {"shape":"AuthorizationErrorException"},
   275          {"shape":"InternalErrorException"},
   276          {"shape":"ThrottledException"}
   277        ]
   278      },
   279      "GetSubscriptionAttributes":{
   280        "name":"GetSubscriptionAttributes",
   281        "http":{
   282          "method":"POST",
   283          "requestUri":"/"
   284        },
   285        "input":{"shape":"GetSubscriptionAttributesInput"},
   286        "output":{
   287          "shape":"GetSubscriptionAttributesResponse",
   288          "resultWrapper":"GetSubscriptionAttributesResult"
   289        },
   290        "errors":[
   291          {"shape":"InvalidParameterException"},
   292          {"shape":"InternalErrorException"},
   293          {"shape":"NotFoundException"},
   294          {"shape":"AuthorizationErrorException"}
   295        ]
   296      },
   297      "GetTopicAttributes":{
   298        "name":"GetTopicAttributes",
   299        "http":{
   300          "method":"POST",
   301          "requestUri":"/"
   302        },
   303        "input":{"shape":"GetTopicAttributesInput"},
   304        "output":{
   305          "shape":"GetTopicAttributesResponse",
   306          "resultWrapper":"GetTopicAttributesResult"
   307        },
   308        "errors":[
   309          {"shape":"InvalidParameterException"},
   310          {"shape":"InternalErrorException"},
   311          {"shape":"NotFoundException"},
   312          {"shape":"AuthorizationErrorException"},
   313          {"shape":"InvalidSecurityException"}
   314        ]
   315      },
   316      "ListEndpointsByPlatformApplication":{
   317        "name":"ListEndpointsByPlatformApplication",
   318        "http":{
   319          "method":"POST",
   320          "requestUri":"/"
   321        },
   322        "input":{"shape":"ListEndpointsByPlatformApplicationInput"},
   323        "output":{
   324          "shape":"ListEndpointsByPlatformApplicationResponse",
   325          "resultWrapper":"ListEndpointsByPlatformApplicationResult"
   326        },
   327        "errors":[
   328          {"shape":"InvalidParameterException"},
   329          {"shape":"InternalErrorException"},
   330          {"shape":"AuthorizationErrorException"},
   331          {"shape":"NotFoundException"}
   332        ]
   333      },
   334      "ListOriginationNumbers":{
   335        "name":"ListOriginationNumbers",
   336        "http":{
   337          "method":"POST",
   338          "requestUri":"/"
   339        },
   340        "input":{"shape":"ListOriginationNumbersRequest"},
   341        "output":{
   342          "shape":"ListOriginationNumbersResult",
   343          "resultWrapper":"ListOriginationNumbersResult"
   344        },
   345        "errors":[
   346          {"shape":"InternalErrorException"},
   347          {"shape":"AuthorizationErrorException"},
   348          {"shape":"ThrottledException"},
   349          {"shape":"InvalidParameterException"},
   350          {"shape":"ValidationException"}
   351        ]
   352      },
   353      "ListPhoneNumbersOptedOut":{
   354        "name":"ListPhoneNumbersOptedOut",
   355        "http":{
   356          "method":"POST",
   357          "requestUri":"/"
   358        },
   359        "input":{"shape":"ListPhoneNumbersOptedOutInput"},
   360        "output":{
   361          "shape":"ListPhoneNumbersOptedOutResponse",
   362          "resultWrapper":"ListPhoneNumbersOptedOutResult"
   363        },
   364        "errors":[
   365          {"shape":"ThrottledException"},
   366          {"shape":"InternalErrorException"},
   367          {"shape":"AuthorizationErrorException"},
   368          {"shape":"InvalidParameterException"}
   369        ]
   370      },
   371      "ListPlatformApplications":{
   372        "name":"ListPlatformApplications",
   373        "http":{
   374          "method":"POST",
   375          "requestUri":"/"
   376        },
   377        "input":{"shape":"ListPlatformApplicationsInput"},
   378        "output":{
   379          "shape":"ListPlatformApplicationsResponse",
   380          "resultWrapper":"ListPlatformApplicationsResult"
   381        },
   382        "errors":[
   383          {"shape":"InvalidParameterException"},
   384          {"shape":"InternalErrorException"},
   385          {"shape":"AuthorizationErrorException"}
   386        ]
   387      },
   388      "ListSMSSandboxPhoneNumbers":{
   389        "name":"ListSMSSandboxPhoneNumbers",
   390        "http":{
   391          "method":"POST",
   392          "requestUri":"/"
   393        },
   394        "input":{"shape":"ListSMSSandboxPhoneNumbersInput"},
   395        "output":{
   396          "shape":"ListSMSSandboxPhoneNumbersResult",
   397          "resultWrapper":"ListSMSSandboxPhoneNumbersResult"
   398        },
   399        "errors":[
   400          {"shape":"AuthorizationErrorException"},
   401          {"shape":"InternalErrorException"},
   402          {"shape":"InvalidParameterException"},
   403          {"shape":"ResourceNotFoundException"},
   404          {"shape":"ThrottledException"}
   405        ]
   406      },
   407      "ListSubscriptions":{
   408        "name":"ListSubscriptions",
   409        "http":{
   410          "method":"POST",
   411          "requestUri":"/"
   412        },
   413        "input":{"shape":"ListSubscriptionsInput"},
   414        "output":{
   415          "shape":"ListSubscriptionsResponse",
   416          "resultWrapper":"ListSubscriptionsResult"
   417        },
   418        "errors":[
   419          {"shape":"InvalidParameterException"},
   420          {"shape":"InternalErrorException"},
   421          {"shape":"AuthorizationErrorException"}
   422        ]
   423      },
   424      "ListSubscriptionsByTopic":{
   425        "name":"ListSubscriptionsByTopic",
   426        "http":{
   427          "method":"POST",
   428          "requestUri":"/"
   429        },
   430        "input":{"shape":"ListSubscriptionsByTopicInput"},
   431        "output":{
   432          "shape":"ListSubscriptionsByTopicResponse",
   433          "resultWrapper":"ListSubscriptionsByTopicResult"
   434        },
   435        "errors":[
   436          {"shape":"InvalidParameterException"},
   437          {"shape":"InternalErrorException"},
   438          {"shape":"NotFoundException"},
   439          {"shape":"AuthorizationErrorException"}
   440        ]
   441      },
   442      "ListTagsForResource":{
   443        "name":"ListTagsForResource",
   444        "http":{
   445          "method":"POST",
   446          "requestUri":"/"
   447        },
   448        "input":{"shape":"ListTagsForResourceRequest"},
   449        "output":{
   450          "shape":"ListTagsForResourceResponse",
   451          "resultWrapper":"ListTagsForResourceResult"
   452        },
   453        "errors":[
   454          {"shape":"ResourceNotFoundException"},
   455          {"shape":"TagPolicyException"},
   456          {"shape":"InvalidParameterException"},
   457          {"shape":"AuthorizationErrorException"},
   458          {"shape":"ConcurrentAccessException"}
   459        ]
   460      },
   461      "ListTopics":{
   462        "name":"ListTopics",
   463        "http":{
   464          "method":"POST",
   465          "requestUri":"/"
   466        },
   467        "input":{"shape":"ListTopicsInput"},
   468        "output":{
   469          "shape":"ListTopicsResponse",
   470          "resultWrapper":"ListTopicsResult"
   471        },
   472        "errors":[
   473          {"shape":"InvalidParameterException"},
   474          {"shape":"InternalErrorException"},
   475          {"shape":"AuthorizationErrorException"}
   476        ]
   477      },
   478      "OptInPhoneNumber":{
   479        "name":"OptInPhoneNumber",
   480        "http":{
   481          "method":"POST",
   482          "requestUri":"/"
   483        },
   484        "input":{"shape":"OptInPhoneNumberInput"},
   485        "output":{
   486          "shape":"OptInPhoneNumberResponse",
   487          "resultWrapper":"OptInPhoneNumberResult"
   488        },
   489        "errors":[
   490          {"shape":"ThrottledException"},
   491          {"shape":"InternalErrorException"},
   492          {"shape":"AuthorizationErrorException"},
   493          {"shape":"InvalidParameterException"}
   494        ]
   495      },
   496      "Publish":{
   497        "name":"Publish",
   498        "http":{
   499          "method":"POST",
   500          "requestUri":"/"
   501        },
   502        "input":{"shape":"PublishInput"},
   503        "output":{
   504          "shape":"PublishResponse",
   505          "resultWrapper":"PublishResult"
   506        },
   507        "errors":[
   508          {"shape":"InvalidParameterException"},
   509          {"shape":"InvalidParameterValueException"},
   510          {"shape":"InternalErrorException"},
   511          {"shape":"NotFoundException"},
   512          {"shape":"EndpointDisabledException"},
   513          {"shape":"PlatformApplicationDisabledException"},
   514          {"shape":"AuthorizationErrorException"},
   515          {"shape":"KMSDisabledException"},
   516          {"shape":"KMSInvalidStateException"},
   517          {"shape":"KMSNotFoundException"},
   518          {"shape":"KMSOptInRequired"},
   519          {"shape":"KMSThrottlingException"},
   520          {"shape":"KMSAccessDeniedException"},
   521          {"shape":"InvalidSecurityException"}
   522        ]
   523      },
   524      "RemovePermission":{
   525        "name":"RemovePermission",
   526        "http":{
   527          "method":"POST",
   528          "requestUri":"/"
   529        },
   530        "input":{"shape":"RemovePermissionInput"},
   531        "errors":[
   532          {"shape":"InvalidParameterException"},
   533          {"shape":"InternalErrorException"},
   534          {"shape":"AuthorizationErrorException"},
   535          {"shape":"NotFoundException"}
   536        ]
   537      },
   538      "SetEndpointAttributes":{
   539        "name":"SetEndpointAttributes",
   540        "http":{
   541          "method":"POST",
   542          "requestUri":"/"
   543        },
   544        "input":{"shape":"SetEndpointAttributesInput"},
   545        "errors":[
   546          {"shape":"InvalidParameterException"},
   547          {"shape":"InternalErrorException"},
   548          {"shape":"AuthorizationErrorException"},
   549          {"shape":"NotFoundException"}
   550        ]
   551      },
   552      "SetPlatformApplicationAttributes":{
   553        "name":"SetPlatformApplicationAttributes",
   554        "http":{
   555          "method":"POST",
   556          "requestUri":"/"
   557        },
   558        "input":{"shape":"SetPlatformApplicationAttributesInput"},
   559        "errors":[
   560          {"shape":"InvalidParameterException"},
   561          {"shape":"InternalErrorException"},
   562          {"shape":"AuthorizationErrorException"},
   563          {"shape":"NotFoundException"}
   564        ]
   565      },
   566      "SetSMSAttributes":{
   567        "name":"SetSMSAttributes",
   568        "http":{
   569          "method":"POST",
   570          "requestUri":"/"
   571        },
   572        "input":{"shape":"SetSMSAttributesInput"},
   573        "output":{
   574          "shape":"SetSMSAttributesResponse",
   575          "resultWrapper":"SetSMSAttributesResult"
   576        },
   577        "errors":[
   578          {"shape":"InvalidParameterException"},
   579          {"shape":"ThrottledException"},
   580          {"shape":"InternalErrorException"},
   581          {"shape":"AuthorizationErrorException"}
   582        ]
   583      },
   584      "SetSubscriptionAttributes":{
   585        "name":"SetSubscriptionAttributes",
   586        "http":{
   587          "method":"POST",
   588          "requestUri":"/"
   589        },
   590        "input":{"shape":"SetSubscriptionAttributesInput"},
   591        "errors":[
   592          {"shape":"InvalidParameterException"},
   593          {"shape":"FilterPolicyLimitExceededException"},
   594          {"shape":"InternalErrorException"},
   595          {"shape":"NotFoundException"},
   596          {"shape":"AuthorizationErrorException"}
   597        ]
   598      },
   599      "SetTopicAttributes":{
   600        "name":"SetTopicAttributes",
   601        "http":{
   602          "method":"POST",
   603          "requestUri":"/"
   604        },
   605        "input":{"shape":"SetTopicAttributesInput"},
   606        "errors":[
   607          {"shape":"InvalidParameterException"},
   608          {"shape":"InternalErrorException"},
   609          {"shape":"NotFoundException"},
   610          {"shape":"AuthorizationErrorException"},
   611          {"shape":"InvalidSecurityException"}
   612        ]
   613      },
   614      "Subscribe":{
   615        "name":"Subscribe",
   616        "http":{
   617          "method":"POST",
   618          "requestUri":"/"
   619        },
   620        "input":{"shape":"SubscribeInput"},
   621        "output":{
   622          "shape":"SubscribeResponse",
   623          "resultWrapper":"SubscribeResult"
   624        },
   625        "errors":[
   626          {"shape":"SubscriptionLimitExceededException"},
   627          {"shape":"FilterPolicyLimitExceededException"},
   628          {"shape":"InvalidParameterException"},
   629          {"shape":"InternalErrorException"},
   630          {"shape":"NotFoundException"},
   631          {"shape":"AuthorizationErrorException"},
   632          {"shape":"InvalidSecurityException"}
   633        ]
   634      },
   635      "TagResource":{
   636        "name":"TagResource",
   637        "http":{
   638          "method":"POST",
   639          "requestUri":"/"
   640        },
   641        "input":{"shape":"TagResourceRequest"},
   642        "output":{
   643          "shape":"TagResourceResponse",
   644          "resultWrapper":"TagResourceResult"
   645        },
   646        "errors":[
   647          {"shape":"ResourceNotFoundException"},
   648          {"shape":"TagLimitExceededException"},
   649          {"shape":"StaleTagException"},
   650          {"shape":"TagPolicyException"},
   651          {"shape":"InvalidParameterException"},
   652          {"shape":"AuthorizationErrorException"},
   653          {"shape":"ConcurrentAccessException"}
   654        ]
   655      },
   656      "Unsubscribe":{
   657        "name":"Unsubscribe",
   658        "http":{
   659          "method":"POST",
   660          "requestUri":"/"
   661        },
   662        "input":{"shape":"UnsubscribeInput"},
   663        "errors":[
   664          {"shape":"InvalidParameterException"},
   665          {"shape":"InternalErrorException"},
   666          {"shape":"AuthorizationErrorException"},
   667          {"shape":"NotFoundException"},
   668          {"shape":"InvalidSecurityException"}
   669        ]
   670      },
   671      "UntagResource":{
   672        "name":"UntagResource",
   673        "http":{
   674          "method":"POST",
   675          "requestUri":"/"
   676        },
   677        "input":{"shape":"UntagResourceRequest"},
   678        "output":{
   679          "shape":"UntagResourceResponse",
   680          "resultWrapper":"UntagResourceResult"
   681        },
   682        "errors":[
   683          {"shape":"ResourceNotFoundException"},
   684          {"shape":"TagLimitExceededException"},
   685          {"shape":"StaleTagException"},
   686          {"shape":"TagPolicyException"},
   687          {"shape":"InvalidParameterException"},
   688          {"shape":"AuthorizationErrorException"},
   689          {"shape":"ConcurrentAccessException"}
   690        ]
   691      },
   692      "VerifySMSSandboxPhoneNumber":{
   693        "name":"VerifySMSSandboxPhoneNumber",
   694        "http":{
   695          "method":"POST",
   696          "requestUri":"/"
   697        },
   698        "input":{"shape":"VerifySMSSandboxPhoneNumberInput"},
   699        "output":{
   700          "shape":"VerifySMSSandboxPhoneNumberResult",
   701          "resultWrapper":"VerifySMSSandboxPhoneNumberResult"
   702        },
   703        "errors":[
   704          {"shape":"AuthorizationErrorException"},
   705          {"shape":"InternalErrorException"},
   706          {"shape":"InvalidParameterException"},
   707          {"shape":"ResourceNotFoundException"},
   708          {"shape":"VerificationException"},
   709          {"shape":"ThrottledException"}
   710        ]
   711      }
   712    },
   713    "shapes":{
   714      "ActionsList":{
   715        "type":"list",
   716        "member":{"shape":"action"}
   717      },
   718      "AddPermissionInput":{
   719        "type":"structure",
   720        "required":[
   721          "TopicArn",
   722          "Label",
   723          "AWSAccountId",
   724          "ActionName"
   725        ],
   726        "members":{
   727          "TopicArn":{"shape":"topicARN"},
   728          "Label":{"shape":"label"},
   729          "AWSAccountId":{"shape":"DelegatesList"},
   730          "ActionName":{"shape":"ActionsList"}
   731        }
   732      },
   733      "AmazonResourceName":{
   734        "type":"string",
   735        "max":1011,
   736        "min":1
   737      },
   738      "AuthorizationErrorException":{
   739        "type":"structure",
   740        "members":{
   741          "message":{"shape":"string"}
   742        },
   743        "error":{
   744          "code":"AuthorizationError",
   745          "httpStatusCode":403,
   746          "senderFault":true
   747        },
   748        "exception":true
   749      },
   750      "Binary":{"type":"blob"},
   751      "CheckIfPhoneNumberIsOptedOutInput":{
   752        "type":"structure",
   753        "required":["phoneNumber"],
   754        "members":{
   755          "phoneNumber":{"shape":"PhoneNumber"}
   756        }
   757      },
   758      "CheckIfPhoneNumberIsOptedOutResponse":{
   759        "type":"structure",
   760        "members":{
   761          "isOptedOut":{"shape":"boolean"}
   762        }
   763      },
   764      "ConcurrentAccessException":{
   765        "type":"structure",
   766        "members":{
   767          "message":{"shape":"string"}
   768        },
   769        "error":{
   770          "code":"ConcurrentAccess",
   771          "httpStatusCode":400,
   772          "senderFault":true
   773        },
   774        "exception":true
   775      },
   776      "ConfirmSubscriptionInput":{
   777        "type":"structure",
   778        "required":[
   779          "TopicArn",
   780          "Token"
   781        ],
   782        "members":{
   783          "TopicArn":{"shape":"topicARN"},
   784          "Token":{"shape":"token"},
   785          "AuthenticateOnUnsubscribe":{"shape":"authenticateOnUnsubscribe"}
   786        }
   787      },
   788      "ConfirmSubscriptionResponse":{
   789        "type":"structure",
   790        "members":{
   791          "SubscriptionArn":{"shape":"subscriptionARN"}
   792        }
   793      },
   794      "CreateEndpointResponse":{
   795        "type":"structure",
   796        "members":{
   797          "EndpointArn":{"shape":"String"}
   798        }
   799      },
   800      "CreatePlatformApplicationInput":{
   801        "type":"structure",
   802        "required":[
   803          "Name",
   804          "Platform",
   805          "Attributes"
   806        ],
   807        "members":{
   808          "Name":{"shape":"String"},
   809          "Platform":{"shape":"String"},
   810          "Attributes":{"shape":"MapStringToString"}
   811        }
   812      },
   813      "CreatePlatformApplicationResponse":{
   814        "type":"structure",
   815        "members":{
   816          "PlatformApplicationArn":{"shape":"String"}
   817        }
   818      },
   819      "CreatePlatformEndpointInput":{
   820        "type":"structure",
   821        "required":[
   822          "PlatformApplicationArn",
   823          "Token"
   824        ],
   825        "members":{
   826          "PlatformApplicationArn":{"shape":"String"},
   827          "Token":{"shape":"String"},
   828          "CustomUserData":{"shape":"String"},
   829          "Attributes":{"shape":"MapStringToString"}
   830        }
   831      },
   832      "CreateSMSSandboxPhoneNumberInput":{
   833        "type":"structure",
   834        "required":["PhoneNumber"],
   835        "members":{
   836          "PhoneNumber":{"shape":"PhoneNumberString"},
   837          "LanguageCode":{"shape":"LanguageCodeString"}
   838        }
   839      },
   840      "CreateSMSSandboxPhoneNumberResult":{
   841        "type":"structure",
   842        "members":{
   843        }
   844      },
   845      "CreateTopicInput":{
   846        "type":"structure",
   847        "required":["Name"],
   848        "members":{
   849          "Name":{"shape":"topicName"},
   850          "Attributes":{"shape":"TopicAttributesMap"},
   851          "Tags":{"shape":"TagList"}
   852        }
   853      },
   854      "CreateTopicResponse":{
   855        "type":"structure",
   856        "members":{
   857          "TopicArn":{"shape":"topicARN"}
   858        }
   859      },
   860      "DelegatesList":{
   861        "type":"list",
   862        "member":{"shape":"delegate"}
   863      },
   864      "DeleteEndpointInput":{
   865        "type":"structure",
   866        "required":["EndpointArn"],
   867        "members":{
   868          "EndpointArn":{"shape":"String"}
   869        }
   870      },
   871      "DeletePlatformApplicationInput":{
   872        "type":"structure",
   873        "required":["PlatformApplicationArn"],
   874        "members":{
   875          "PlatformApplicationArn":{"shape":"String"}
   876        }
   877      },
   878      "DeleteSMSSandboxPhoneNumberInput":{
   879        "type":"structure",
   880        "required":["PhoneNumber"],
   881        "members":{
   882          "PhoneNumber":{"shape":"PhoneNumberString"}
   883        }
   884      },
   885      "DeleteSMSSandboxPhoneNumberResult":{
   886        "type":"structure",
   887        "members":{
   888        }
   889      },
   890      "DeleteTopicInput":{
   891        "type":"structure",
   892        "required":["TopicArn"],
   893        "members":{
   894          "TopicArn":{"shape":"topicARN"}
   895        }
   896      },
   897      "Endpoint":{
   898        "type":"structure",
   899        "members":{
   900          "EndpointArn":{"shape":"String"},
   901          "Attributes":{"shape":"MapStringToString"}
   902        }
   903      },
   904      "EndpointDisabledException":{
   905        "type":"structure",
   906        "members":{
   907          "message":{"shape":"string"}
   908        },
   909        "error":{
   910          "code":"EndpointDisabled",
   911          "httpStatusCode":400,
   912          "senderFault":true
   913        },
   914        "exception":true
   915      },
   916      "FilterPolicyLimitExceededException":{
   917        "type":"structure",
   918        "members":{
   919          "message":{"shape":"string"}
   920        },
   921        "error":{
   922          "code":"FilterPolicyLimitExceeded",
   923          "httpStatusCode":403,
   924          "senderFault":true
   925        },
   926        "exception":true
   927      },
   928      "GetEndpointAttributesInput":{
   929        "type":"structure",
   930        "required":["EndpointArn"],
   931        "members":{
   932          "EndpointArn":{"shape":"String"}
   933        }
   934      },
   935      "GetEndpointAttributesResponse":{
   936        "type":"structure",
   937        "members":{
   938          "Attributes":{"shape":"MapStringToString"}
   939        }
   940      },
   941      "GetPlatformApplicationAttributesInput":{
   942        "type":"structure",
   943        "required":["PlatformApplicationArn"],
   944        "members":{
   945          "PlatformApplicationArn":{"shape":"String"}
   946        }
   947      },
   948      "GetPlatformApplicationAttributesResponse":{
   949        "type":"structure",
   950        "members":{
   951          "Attributes":{"shape":"MapStringToString"}
   952        }
   953      },
   954      "GetSMSAttributesInput":{
   955        "type":"structure",
   956        "members":{
   957          "attributes":{"shape":"ListString"}
   958        }
   959      },
   960      "GetSMSAttributesResponse":{
   961        "type":"structure",
   962        "members":{
   963          "attributes":{"shape":"MapStringToString"}
   964        }
   965      },
   966      "GetSMSSandboxAccountStatusInput":{
   967        "type":"structure",
   968        "members":{
   969        }
   970      },
   971      "GetSMSSandboxAccountStatusResult":{
   972        "type":"structure",
   973        "required":["IsInSandbox"],
   974        "members":{
   975          "IsInSandbox":{"shape":"boolean"}
   976        }
   977      },
   978      "GetSubscriptionAttributesInput":{
   979        "type":"structure",
   980        "required":["SubscriptionArn"],
   981        "members":{
   982          "SubscriptionArn":{"shape":"subscriptionARN"}
   983        }
   984      },
   985      "GetSubscriptionAttributesResponse":{
   986        "type":"structure",
   987        "members":{
   988          "Attributes":{"shape":"SubscriptionAttributesMap"}
   989        }
   990      },
   991      "GetTopicAttributesInput":{
   992        "type":"structure",
   993        "required":["TopicArn"],
   994        "members":{
   995          "TopicArn":{"shape":"topicARN"}
   996        }
   997      },
   998      "GetTopicAttributesResponse":{
   999        "type":"structure",
  1000        "members":{
  1001          "Attributes":{"shape":"TopicAttributesMap"}
  1002        }
  1003      },
  1004      "InternalErrorException":{
  1005        "type":"structure",
  1006        "members":{
  1007          "message":{"shape":"string"}
  1008        },
  1009        "error":{
  1010          "code":"InternalError",
  1011          "httpStatusCode":500
  1012        },
  1013        "exception":true,
  1014        "fault":true
  1015      },
  1016      "InvalidParameterException":{
  1017        "type":"structure",
  1018        "members":{
  1019          "message":{"shape":"string"}
  1020        },
  1021        "error":{
  1022          "code":"InvalidParameter",
  1023          "httpStatusCode":400,
  1024          "senderFault":true
  1025        },
  1026        "exception":true
  1027      },
  1028      "InvalidParameterValueException":{
  1029        "type":"structure",
  1030        "members":{
  1031          "message":{"shape":"string"}
  1032        },
  1033        "error":{
  1034          "code":"ParameterValueInvalid",
  1035          "httpStatusCode":400,
  1036          "senderFault":true
  1037        },
  1038        "exception":true
  1039      },
  1040      "InvalidSecurityException":{
  1041        "type":"structure",
  1042        "members":{
  1043          "message":{"shape":"string"}
  1044        },
  1045        "error":{
  1046          "code":"InvalidSecurity",
  1047          "httpStatusCode":403,
  1048          "senderFault":true
  1049        },
  1050        "exception":true
  1051      },
  1052      "Iso2CountryCode":{
  1053        "type":"string",
  1054        "max":2,
  1055        "pattern":"^[A-Za-z]{2}$"
  1056      },
  1057      "KMSAccessDeniedException":{
  1058        "type":"structure",
  1059        "members":{
  1060          "message":{"shape":"string"}
  1061        },
  1062        "error":{
  1063          "code":"KMSAccessDenied",
  1064          "httpStatusCode":400,
  1065          "senderFault":true
  1066        },
  1067        "exception":true
  1068      },
  1069      "KMSDisabledException":{
  1070        "type":"structure",
  1071        "members":{
  1072          "message":{"shape":"string"}
  1073        },
  1074        "error":{
  1075          "code":"KMSDisabled",
  1076          "httpStatusCode":400,
  1077          "senderFault":true
  1078        },
  1079        "exception":true
  1080      },
  1081      "KMSInvalidStateException":{
  1082        "type":"structure",
  1083        "members":{
  1084          "message":{"shape":"string"}
  1085        },
  1086        "error":{
  1087          "code":"KMSInvalidState",
  1088          "httpStatusCode":400,
  1089          "senderFault":true
  1090        },
  1091        "exception":true
  1092      },
  1093      "KMSNotFoundException":{
  1094        "type":"structure",
  1095        "members":{
  1096          "message":{"shape":"string"}
  1097        },
  1098        "error":{
  1099          "code":"KMSNotFound",
  1100          "httpStatusCode":400,
  1101          "senderFault":true
  1102        },
  1103        "exception":true
  1104      },
  1105      "KMSOptInRequired":{
  1106        "type":"structure",
  1107        "members":{
  1108          "message":{"shape":"string"}
  1109        },
  1110        "error":{
  1111          "code":"KMSOptInRequired",
  1112          "httpStatusCode":403,
  1113          "senderFault":true
  1114        },
  1115        "exception":true
  1116      },
  1117      "KMSThrottlingException":{
  1118        "type":"structure",
  1119        "members":{
  1120          "message":{"shape":"string"}
  1121        },
  1122        "error":{
  1123          "code":"KMSThrottling",
  1124          "httpStatusCode":400,
  1125          "senderFault":true
  1126        },
  1127        "exception":true
  1128      },
  1129      "LanguageCodeString":{
  1130        "type":"string",
  1131        "enum":[
  1132          "en-US",
  1133          "en-GB",
  1134          "es-419",
  1135          "es-ES",
  1136          "de-DE",
  1137          "fr-CA",
  1138          "fr-FR",
  1139          "it-IT",
  1140          "ja-JP",
  1141          "pt-BR",
  1142          "kr-KR",
  1143          "zh-CN",
  1144          "zh-TW"
  1145        ]
  1146      },
  1147      "ListEndpointsByPlatformApplicationInput":{
  1148        "type":"structure",
  1149        "required":["PlatformApplicationArn"],
  1150        "members":{
  1151          "PlatformApplicationArn":{"shape":"String"},
  1152          "NextToken":{"shape":"String"}
  1153        }
  1154      },
  1155      "ListEndpointsByPlatformApplicationResponse":{
  1156        "type":"structure",
  1157        "members":{
  1158          "Endpoints":{"shape":"ListOfEndpoints"},
  1159          "NextToken":{"shape":"String"}
  1160        }
  1161      },
  1162      "ListOfEndpoints":{
  1163        "type":"list",
  1164        "member":{"shape":"Endpoint"}
  1165      },
  1166      "ListOfPlatformApplications":{
  1167        "type":"list",
  1168        "member":{"shape":"PlatformApplication"}
  1169      },
  1170      "ListOriginationNumbersRequest":{
  1171        "type":"structure",
  1172        "members":{
  1173          "NextToken":{"shape":"nextToken"},
  1174          "MaxResults":{"shape":"MaxItemsListOriginationNumbers"}
  1175        }
  1176      },
  1177      "ListOriginationNumbersResult":{
  1178        "type":"structure",
  1179        "members":{
  1180          "NextToken":{"shape":"nextToken"},
  1181          "PhoneNumbers":{"shape":"PhoneNumberInformationList"}
  1182        }
  1183      },
  1184      "ListPhoneNumbersOptedOutInput":{
  1185        "type":"structure",
  1186        "members":{
  1187          "nextToken":{"shape":"string"}
  1188        }
  1189      },
  1190      "ListPhoneNumbersOptedOutResponse":{
  1191        "type":"structure",
  1192        "members":{
  1193          "phoneNumbers":{"shape":"PhoneNumberList"},
  1194          "nextToken":{"shape":"string"}
  1195        }
  1196      },
  1197      "ListPlatformApplicationsInput":{
  1198        "type":"structure",
  1199        "members":{
  1200          "NextToken":{"shape":"String"}
  1201        }
  1202      },
  1203      "ListPlatformApplicationsResponse":{
  1204        "type":"structure",
  1205        "members":{
  1206          "PlatformApplications":{"shape":"ListOfPlatformApplications"},
  1207          "NextToken":{"shape":"String"}
  1208        }
  1209      },
  1210      "ListSMSSandboxPhoneNumbersInput":{
  1211        "type":"structure",
  1212        "members":{
  1213          "NextToken":{"shape":"nextToken"},
  1214          "MaxResults":{"shape":"MaxItems"}
  1215        }
  1216      },
  1217      "ListSMSSandboxPhoneNumbersResult":{
  1218        "type":"structure",
  1219        "required":["PhoneNumbers"],
  1220        "members":{
  1221          "PhoneNumbers":{"shape":"SMSSandboxPhoneNumberList"},
  1222          "NextToken":{"shape":"string"}
  1223        }
  1224      },
  1225      "ListString":{
  1226        "type":"list",
  1227        "member":{"shape":"String"}
  1228      },
  1229      "ListSubscriptionsByTopicInput":{
  1230        "type":"structure",
  1231        "required":["TopicArn"],
  1232        "members":{
  1233          "TopicArn":{"shape":"topicARN"},
  1234          "NextToken":{"shape":"nextToken"}
  1235        }
  1236      },
  1237      "ListSubscriptionsByTopicResponse":{
  1238        "type":"structure",
  1239        "members":{
  1240          "Subscriptions":{"shape":"SubscriptionsList"},
  1241          "NextToken":{"shape":"nextToken"}
  1242        }
  1243      },
  1244      "ListSubscriptionsInput":{
  1245        "type":"structure",
  1246        "members":{
  1247          "NextToken":{"shape":"nextToken"}
  1248        }
  1249      },
  1250      "ListSubscriptionsResponse":{
  1251        "type":"structure",
  1252        "members":{
  1253          "Subscriptions":{"shape":"SubscriptionsList"},
  1254          "NextToken":{"shape":"nextToken"}
  1255        }
  1256      },
  1257      "ListTagsForResourceRequest":{
  1258        "type":"structure",
  1259        "required":["ResourceArn"],
  1260        "members":{
  1261          "ResourceArn":{"shape":"AmazonResourceName"}
  1262        }
  1263      },
  1264      "ListTagsForResourceResponse":{
  1265        "type":"structure",
  1266        "members":{
  1267          "Tags":{"shape":"TagList"}
  1268        }
  1269      },
  1270      "ListTopicsInput":{
  1271        "type":"structure",
  1272        "members":{
  1273          "NextToken":{"shape":"nextToken"}
  1274        }
  1275      },
  1276      "ListTopicsResponse":{
  1277        "type":"structure",
  1278        "members":{
  1279          "Topics":{"shape":"TopicsList"},
  1280          "NextToken":{"shape":"nextToken"}
  1281        }
  1282      },
  1283      "MapStringToString":{
  1284        "type":"map",
  1285        "key":{"shape":"String"},
  1286        "value":{"shape":"String"}
  1287      },
  1288      "MaxItems":{
  1289        "type":"integer",
  1290        "max":100,
  1291        "min":1
  1292      },
  1293      "MaxItemsListOriginationNumbers":{
  1294        "type":"integer",
  1295        "max":30,
  1296        "min":1
  1297      },
  1298      "MessageAttributeMap":{
  1299        "type":"map",
  1300        "key":{
  1301          "shape":"String",
  1302          "locationName":"Name"
  1303        },
  1304        "value":{
  1305          "shape":"MessageAttributeValue",
  1306          "locationName":"Value"
  1307        }
  1308      },
  1309      "MessageAttributeValue":{
  1310        "type":"structure",
  1311        "required":["DataType"],
  1312        "members":{
  1313          "DataType":{"shape":"String"},
  1314          "StringValue":{"shape":"String"},
  1315          "BinaryValue":{"shape":"Binary"}
  1316        }
  1317      },
  1318      "NotFoundException":{
  1319        "type":"structure",
  1320        "members":{
  1321          "message":{"shape":"string"}
  1322        },
  1323        "error":{
  1324          "code":"NotFound",
  1325          "httpStatusCode":404,
  1326          "senderFault":true
  1327        },
  1328        "exception":true
  1329      },
  1330      "NumberCapability":{
  1331        "type":"string",
  1332        "enum":[
  1333          "SMS",
  1334          "MMS",
  1335          "VOICE"
  1336        ]
  1337      },
  1338      "NumberCapabilityList":{
  1339        "type":"list",
  1340        "member":{"shape":"NumberCapability"}
  1341      },
  1342      "OTPCode":{
  1343        "type":"string",
  1344        "max":8,
  1345        "min":5,
  1346        "pattern":"^[0-9]+$"
  1347      },
  1348      "OptInPhoneNumberInput":{
  1349        "type":"structure",
  1350        "required":["phoneNumber"],
  1351        "members":{
  1352          "phoneNumber":{"shape":"PhoneNumber"}
  1353        }
  1354      },
  1355      "OptInPhoneNumberResponse":{
  1356        "type":"structure",
  1357        "members":{
  1358        }
  1359      },
  1360      "OptedOutException":{
  1361        "type":"structure",
  1362        "members":{
  1363          "message":{"shape":"string"}
  1364        },
  1365        "error":{
  1366          "code":"OptedOut",
  1367          "httpStatusCode":400,
  1368          "senderFault":true
  1369        },
  1370        "exception":true
  1371      },
  1372      "PhoneNumber":{"type":"string"},
  1373      "PhoneNumberInformation":{
  1374        "type":"structure",
  1375        "members":{
  1376          "CreatedAt":{"shape":"Timestamp"},
  1377          "PhoneNumber":{"shape":"String"},
  1378          "Status":{"shape":"String"},
  1379          "Iso2CountryCode":{"shape":"Iso2CountryCode"},
  1380          "RouteType":{"shape":"RouteType"},
  1381          "NumberCapabilities":{"shape":"NumberCapabilityList"}
  1382        }
  1383      },
  1384      "PhoneNumberInformationList":{
  1385        "type":"list",
  1386        "member":{"shape":"PhoneNumberInformation"}
  1387      },
  1388      "PhoneNumberList":{
  1389        "type":"list",
  1390        "member":{"shape":"PhoneNumber"}
  1391      },
  1392      "PhoneNumberString":{
  1393        "type":"string",
  1394        "max":20,
  1395        "pattern":"^(\\+[0-9]{8,}|[0-9]{0,9})$"
  1396      },
  1397      "PlatformApplication":{
  1398        "type":"structure",
  1399        "members":{
  1400          "PlatformApplicationArn":{"shape":"String"},
  1401          "Attributes":{"shape":"MapStringToString"}
  1402        }
  1403      },
  1404      "PlatformApplicationDisabledException":{
  1405        "type":"structure",
  1406        "members":{
  1407          "message":{"shape":"string"}
  1408        },
  1409        "error":{
  1410          "code":"PlatformApplicationDisabled",
  1411          "httpStatusCode":400,
  1412          "senderFault":true
  1413        },
  1414        "exception":true
  1415      },
  1416      "PublishInput":{
  1417        "type":"structure",
  1418        "required":["Message"],
  1419        "members":{
  1420          "TopicArn":{"shape":"topicARN"},
  1421          "TargetArn":{"shape":"String"},
  1422          "PhoneNumber":{"shape":"String"},
  1423          "Message":{"shape":"message"},
  1424          "Subject":{"shape":"subject"},
  1425          "MessageStructure":{"shape":"messageStructure"},
  1426          "MessageAttributes":{"shape":"MessageAttributeMap"},
  1427          "MessageDeduplicationId":{"shape":"String"},
  1428          "MessageGroupId":{"shape":"String"}
  1429        }
  1430      },
  1431      "PublishResponse":{
  1432        "type":"structure",
  1433        "members":{
  1434          "MessageId":{"shape":"messageId"},
  1435          "SequenceNumber":{"shape":"String"}
  1436        }
  1437      },
  1438      "RemovePermissionInput":{
  1439        "type":"structure",
  1440        "required":[
  1441          "TopicArn",
  1442          "Label"
  1443        ],
  1444        "members":{
  1445          "TopicArn":{"shape":"topicARN"},
  1446          "Label":{"shape":"label"}
  1447        }
  1448      },
  1449      "ResourceNotFoundException":{
  1450        "type":"structure",
  1451        "members":{
  1452          "message":{"shape":"string"}
  1453        },
  1454        "error":{
  1455          "code":"ResourceNotFound",
  1456          "httpStatusCode":404,
  1457          "senderFault":true
  1458        },
  1459        "exception":true
  1460      },
  1461      "RouteType":{
  1462        "type":"string",
  1463        "enum":[
  1464          "Transactional",
  1465          "Promotional",
  1466          "Premium"
  1467        ]
  1468      },
  1469      "SMSSandboxPhoneNumber":{
  1470        "type":"structure",
  1471        "members":{
  1472          "PhoneNumber":{"shape":"PhoneNumberString"},
  1473          "Status":{"shape":"SMSSandboxPhoneNumberVerificationStatus"}
  1474        }
  1475      },
  1476      "SMSSandboxPhoneNumberList":{
  1477        "type":"list",
  1478        "member":{"shape":"SMSSandboxPhoneNumber"}
  1479      },
  1480      "SMSSandboxPhoneNumberVerificationStatus":{
  1481        "type":"string",
  1482        "enum":[
  1483          "Pending",
  1484          "Verified"
  1485        ]
  1486      },
  1487      "SetEndpointAttributesInput":{
  1488        "type":"structure",
  1489        "required":[
  1490          "EndpointArn",
  1491          "Attributes"
  1492        ],
  1493        "members":{
  1494          "EndpointArn":{"shape":"String"},
  1495          "Attributes":{"shape":"MapStringToString"}
  1496        }
  1497      },
  1498      "SetPlatformApplicationAttributesInput":{
  1499        "type":"structure",
  1500        "required":[
  1501          "PlatformApplicationArn",
  1502          "Attributes"
  1503        ],
  1504        "members":{
  1505          "PlatformApplicationArn":{"shape":"String"},
  1506          "Attributes":{"shape":"MapStringToString"}
  1507        }
  1508      },
  1509      "SetSMSAttributesInput":{
  1510        "type":"structure",
  1511        "required":["attributes"],
  1512        "members":{
  1513          "attributes":{"shape":"MapStringToString"}
  1514        }
  1515      },
  1516      "SetSMSAttributesResponse":{
  1517        "type":"structure",
  1518        "members":{
  1519        }
  1520      },
  1521      "SetSubscriptionAttributesInput":{
  1522        "type":"structure",
  1523        "required":[
  1524          "SubscriptionArn",
  1525          "AttributeName"
  1526        ],
  1527        "members":{
  1528          "SubscriptionArn":{"shape":"subscriptionARN"},
  1529          "AttributeName":{"shape":"attributeName"},
  1530          "AttributeValue":{"shape":"attributeValue"}
  1531        }
  1532      },
  1533      "SetTopicAttributesInput":{
  1534        "type":"structure",
  1535        "required":[
  1536          "TopicArn",
  1537          "AttributeName"
  1538        ],
  1539        "members":{
  1540          "TopicArn":{"shape":"topicARN"},
  1541          "AttributeName":{"shape":"attributeName"},
  1542          "AttributeValue":{"shape":"attributeValue"}
  1543        }
  1544      },
  1545      "StaleTagException":{
  1546        "type":"structure",
  1547        "members":{
  1548          "message":{"shape":"string"}
  1549        },
  1550        "error":{
  1551          "code":"StaleTag",
  1552          "httpStatusCode":400,
  1553          "senderFault":true
  1554        },
  1555        "exception":true
  1556      },
  1557      "String":{"type":"string"},
  1558      "SubscribeInput":{
  1559        "type":"structure",
  1560        "required":[
  1561          "TopicArn",
  1562          "Protocol"
  1563        ],
  1564        "members":{
  1565          "TopicArn":{"shape":"topicARN"},
  1566          "Protocol":{"shape":"protocol"},
  1567          "Endpoint":{"shape":"endpoint"},
  1568          "Attributes":{"shape":"SubscriptionAttributesMap"},
  1569          "ReturnSubscriptionArn":{"shape":"boolean"}
  1570        }
  1571      },
  1572      "SubscribeResponse":{
  1573        "type":"structure",
  1574        "members":{
  1575          "SubscriptionArn":{"shape":"subscriptionARN"}
  1576        }
  1577      },
  1578      "Subscription":{
  1579        "type":"structure",
  1580        "members":{
  1581          "SubscriptionArn":{"shape":"subscriptionARN"},
  1582          "Owner":{"shape":"account"},
  1583          "Protocol":{"shape":"protocol"},
  1584          "Endpoint":{"shape":"endpoint"},
  1585          "TopicArn":{"shape":"topicARN"}
  1586        }
  1587      },
  1588      "SubscriptionAttributesMap":{
  1589        "type":"map",
  1590        "key":{"shape":"attributeName"},
  1591        "value":{"shape":"attributeValue"}
  1592      },
  1593      "SubscriptionLimitExceededException":{
  1594        "type":"structure",
  1595        "members":{
  1596          "message":{"shape":"string"}
  1597        },
  1598        "error":{
  1599          "code":"SubscriptionLimitExceeded",
  1600          "httpStatusCode":403,
  1601          "senderFault":true
  1602        },
  1603        "exception":true
  1604      },
  1605      "SubscriptionsList":{
  1606        "type":"list",
  1607        "member":{"shape":"Subscription"}
  1608      },
  1609      "Tag":{
  1610        "type":"structure",
  1611        "required":[
  1612          "Key",
  1613          "Value"
  1614        ],
  1615        "members":{
  1616          "Key":{"shape":"TagKey"},
  1617          "Value":{"shape":"TagValue"}
  1618        }
  1619      },
  1620      "TagKey":{
  1621        "type":"string",
  1622        "max":128,
  1623        "min":1
  1624      },
  1625      "TagKeyList":{
  1626        "type":"list",
  1627        "member":{"shape":"TagKey"}
  1628      },
  1629      "TagLimitExceededException":{
  1630        "type":"structure",
  1631        "members":{
  1632          "message":{"shape":"string"}
  1633        },
  1634        "error":{
  1635          "code":"TagLimitExceeded",
  1636          "httpStatusCode":400,
  1637          "senderFault":true
  1638        },
  1639        "exception":true
  1640      },
  1641      "TagList":{
  1642        "type":"list",
  1643        "member":{"shape":"Tag"}
  1644      },
  1645      "TagPolicyException":{
  1646        "type":"structure",
  1647        "members":{
  1648          "message":{"shape":"string"}
  1649        },
  1650        "error":{
  1651          "code":"TagPolicy",
  1652          "httpStatusCode":400,
  1653          "senderFault":true
  1654        },
  1655        "exception":true
  1656      },
  1657      "TagResourceRequest":{
  1658        "type":"structure",
  1659        "required":[
  1660          "ResourceArn",
  1661          "Tags"
  1662        ],
  1663        "members":{
  1664          "ResourceArn":{"shape":"AmazonResourceName"},
  1665          "Tags":{"shape":"TagList"}
  1666        }
  1667      },
  1668      "TagResourceResponse":{
  1669        "type":"structure",
  1670        "members":{
  1671        }
  1672      },
  1673      "TagValue":{
  1674        "type":"string",
  1675        "max":256,
  1676        "min":0
  1677      },
  1678      "ThrottledException":{
  1679        "type":"structure",
  1680        "members":{
  1681          "message":{"shape":"string"}
  1682        },
  1683        "error":{
  1684          "code":"Throttled",
  1685          "httpStatusCode":429,
  1686          "senderFault":true
  1687        },
  1688        "exception":true
  1689      },
  1690      "Timestamp":{"type":"timestamp"},
  1691      "Topic":{
  1692        "type":"structure",
  1693        "members":{
  1694          "TopicArn":{"shape":"topicARN"}
  1695        }
  1696      },
  1697      "TopicAttributesMap":{
  1698        "type":"map",
  1699        "key":{"shape":"attributeName"},
  1700        "value":{"shape":"attributeValue"}
  1701      },
  1702      "TopicLimitExceededException":{
  1703        "type":"structure",
  1704        "members":{
  1705          "message":{"shape":"string"}
  1706        },
  1707        "error":{
  1708          "code":"TopicLimitExceeded",
  1709          "httpStatusCode":403,
  1710          "senderFault":true
  1711        },
  1712        "exception":true
  1713      },
  1714      "TopicsList":{
  1715        "type":"list",
  1716        "member":{"shape":"Topic"}
  1717      },
  1718      "UnsubscribeInput":{
  1719        "type":"structure",
  1720        "required":["SubscriptionArn"],
  1721        "members":{
  1722          "SubscriptionArn":{"shape":"subscriptionARN"}
  1723        }
  1724      },
  1725      "UntagResourceRequest":{
  1726        "type":"structure",
  1727        "required":[
  1728          "ResourceArn",
  1729          "TagKeys"
  1730        ],
  1731        "members":{
  1732          "ResourceArn":{"shape":"AmazonResourceName"},
  1733          "TagKeys":{"shape":"TagKeyList"}
  1734        }
  1735      },
  1736      "UntagResourceResponse":{
  1737        "type":"structure",
  1738        "members":{
  1739        }
  1740      },
  1741      "UserErrorException":{
  1742        "type":"structure",
  1743        "members":{
  1744          "message":{"shape":"string"}
  1745        },
  1746        "error":{
  1747          "code":"UserError",
  1748          "httpStatusCode":400,
  1749          "senderFault":true
  1750        },
  1751        "exception":true
  1752      },
  1753      "ValidationException":{
  1754        "type":"structure",
  1755        "required":["Message"],
  1756        "members":{
  1757          "Message":{"shape":"string"}
  1758        },
  1759        "error":{
  1760          "code":"ValidationException",
  1761          "httpStatusCode":400,
  1762          "senderFault":true
  1763        },
  1764        "exception":true
  1765      },
  1766      "VerificationException":{
  1767        "type":"structure",
  1768        "required":[
  1769          "Message",
  1770          "Status"
  1771        ],
  1772        "members":{
  1773          "Message":{"shape":"string"},
  1774          "Status":{"shape":"string"}
  1775        },
  1776        "exception":true
  1777      },
  1778      "VerifySMSSandboxPhoneNumberInput":{
  1779        "type":"structure",
  1780        "required":[
  1781          "PhoneNumber",
  1782          "OneTimePassword"
  1783        ],
  1784        "members":{
  1785          "PhoneNumber":{"shape":"PhoneNumberString"},
  1786          "OneTimePassword":{"shape":"OTPCode"}
  1787        }
  1788      },
  1789      "VerifySMSSandboxPhoneNumberResult":{
  1790        "type":"structure",
  1791        "members":{
  1792        }
  1793      },
  1794      "account":{"type":"string"},
  1795      "action":{"type":"string"},
  1796      "attributeName":{"type":"string"},
  1797      "attributeValue":{"type":"string"},
  1798      "authenticateOnUnsubscribe":{"type":"string"},
  1799      "boolean":{"type":"boolean"},
  1800      "delegate":{"type":"string"},
  1801      "endpoint":{"type":"string"},
  1802      "label":{"type":"string"},
  1803      "message":{"type":"string"},
  1804      "messageId":{"type":"string"},
  1805      "messageStructure":{"type":"string"},
  1806      "nextToken":{"type":"string"},
  1807      "protocol":{"type":"string"},
  1808      "string":{"type":"string"},
  1809      "subject":{"type":"string"},
  1810      "subscriptionARN":{"type":"string"},
  1811      "token":{"type":"string"},
  1812      "topicARN":{"type":"string"},
  1813      "topicName":{"type":"string"}
  1814    }
  1815  }