github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/chime-sdk-identity/2021-04-20/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2021-04-20",
     5      "endpointPrefix":"identity-chime",
     6      "protocol":"rest-json",
     7      "serviceFullName":"Amazon Chime SDK Identity",
     8      "serviceId":"Chime SDK Identity",
     9      "signatureVersion":"v4",
    10      "signingName":"chime",
    11      "uid":"chime-sdk-identity-2021-04-20"
    12    },
    13    "operations":{
    14      "CreateAppInstance":{
    15        "name":"CreateAppInstance",
    16        "http":{
    17          "method":"POST",
    18          "requestUri":"/app-instances",
    19          "responseCode":201
    20        },
    21        "input":{"shape":"CreateAppInstanceRequest"},
    22        "output":{"shape":"CreateAppInstanceResponse"},
    23        "errors":[
    24          {"shape":"BadRequestException"},
    25          {"shape":"ConflictException"},
    26          {"shape":"ForbiddenException"},
    27          {"shape":"ResourceLimitExceededException"},
    28          {"shape":"ThrottledClientException"},
    29          {"shape":"UnauthorizedClientException"},
    30          {"shape":"ServiceUnavailableException"},
    31          {"shape":"ServiceFailureException"}
    32        ]
    33      },
    34      "CreateAppInstanceAdmin":{
    35        "name":"CreateAppInstanceAdmin",
    36        "http":{
    37          "method":"POST",
    38          "requestUri":"/app-instances/{appInstanceArn}/admins",
    39          "responseCode":201
    40        },
    41        "input":{"shape":"CreateAppInstanceAdminRequest"},
    42        "output":{"shape":"CreateAppInstanceAdminResponse"},
    43        "errors":[
    44          {"shape":"BadRequestException"},
    45          {"shape":"ConflictException"},
    46          {"shape":"ForbiddenException"},
    47          {"shape":"ResourceLimitExceededException"},
    48          {"shape":"ThrottledClientException"},
    49          {"shape":"UnauthorizedClientException"},
    50          {"shape":"ServiceUnavailableException"},
    51          {"shape":"ServiceFailureException"}
    52        ]
    53      },
    54      "CreateAppInstanceUser":{
    55        "name":"CreateAppInstanceUser",
    56        "http":{
    57          "method":"POST",
    58          "requestUri":"/app-instance-users",
    59          "responseCode":201
    60        },
    61        "input":{"shape":"CreateAppInstanceUserRequest"},
    62        "output":{"shape":"CreateAppInstanceUserResponse"},
    63        "errors":[
    64          {"shape":"BadRequestException"},
    65          {"shape":"ConflictException"},
    66          {"shape":"ForbiddenException"},
    67          {"shape":"ResourceLimitExceededException"},
    68          {"shape":"ThrottledClientException"},
    69          {"shape":"UnauthorizedClientException"},
    70          {"shape":"ServiceUnavailableException"},
    71          {"shape":"ServiceFailureException"}
    72        ]
    73      },
    74      "DeleteAppInstance":{
    75        "name":"DeleteAppInstance",
    76        "http":{
    77          "method":"DELETE",
    78          "requestUri":"/app-instances/{appInstanceArn}",
    79          "responseCode":204
    80        },
    81        "input":{"shape":"DeleteAppInstanceRequest"},
    82        "errors":[
    83          {"shape":"BadRequestException"},
    84          {"shape":"ForbiddenException"},
    85          {"shape":"ResourceLimitExceededException"},
    86          {"shape":"ThrottledClientException"},
    87          {"shape":"UnauthorizedClientException"},
    88          {"shape":"ServiceUnavailableException"},
    89          {"shape":"ServiceFailureException"}
    90        ]
    91      },
    92      "DeleteAppInstanceAdmin":{
    93        "name":"DeleteAppInstanceAdmin",
    94        "http":{
    95          "method":"DELETE",
    96          "requestUri":"/app-instances/{appInstanceArn}/admins/{appInstanceAdminArn}",
    97          "responseCode":204
    98        },
    99        "input":{"shape":"DeleteAppInstanceAdminRequest"},
   100        "errors":[
   101          {"shape":"BadRequestException"},
   102          {"shape":"ConflictException"},
   103          {"shape":"ForbiddenException"},
   104          {"shape":"ResourceLimitExceededException"},
   105          {"shape":"ThrottledClientException"},
   106          {"shape":"UnauthorizedClientException"},
   107          {"shape":"ServiceUnavailableException"},
   108          {"shape":"ServiceFailureException"}
   109        ]
   110      },
   111      "DeleteAppInstanceUser":{
   112        "name":"DeleteAppInstanceUser",
   113        "http":{
   114          "method":"DELETE",
   115          "requestUri":"/app-instance-users/{appInstanceUserArn}",
   116          "responseCode":204
   117        },
   118        "input":{"shape":"DeleteAppInstanceUserRequest"},
   119        "errors":[
   120          {"shape":"BadRequestException"},
   121          {"shape":"ConflictException"},
   122          {"shape":"ForbiddenException"},
   123          {"shape":"ResourceLimitExceededException"},
   124          {"shape":"ThrottledClientException"},
   125          {"shape":"UnauthorizedClientException"},
   126          {"shape":"ServiceUnavailableException"},
   127          {"shape":"ServiceFailureException"}
   128        ]
   129      },
   130      "DescribeAppInstance":{
   131        "name":"DescribeAppInstance",
   132        "http":{
   133          "method":"GET",
   134          "requestUri":"/app-instances/{appInstanceArn}"
   135        },
   136        "input":{"shape":"DescribeAppInstanceRequest"},
   137        "output":{"shape":"DescribeAppInstanceResponse"},
   138        "errors":[
   139          {"shape":"BadRequestException"},
   140          {"shape":"ForbiddenException"},
   141          {"shape":"ThrottledClientException"},
   142          {"shape":"UnauthorizedClientException"},
   143          {"shape":"ServiceUnavailableException"},
   144          {"shape":"ServiceFailureException"}
   145        ]
   146      },
   147      "DescribeAppInstanceAdmin":{
   148        "name":"DescribeAppInstanceAdmin",
   149        "http":{
   150          "method":"GET",
   151          "requestUri":"/app-instances/{appInstanceArn}/admins/{appInstanceAdminArn}",
   152          "responseCode":200
   153        },
   154        "input":{"shape":"DescribeAppInstanceAdminRequest"},
   155        "output":{"shape":"DescribeAppInstanceAdminResponse"},
   156        "errors":[
   157          {"shape":"BadRequestException"},
   158          {"shape":"ForbiddenException"},
   159          {"shape":"ThrottledClientException"},
   160          {"shape":"UnauthorizedClientException"},
   161          {"shape":"ServiceUnavailableException"},
   162          {"shape":"ServiceFailureException"}
   163        ]
   164      },
   165      "DescribeAppInstanceUser":{
   166        "name":"DescribeAppInstanceUser",
   167        "http":{
   168          "method":"GET",
   169          "requestUri":"/app-instance-users/{appInstanceUserArn}"
   170        },
   171        "input":{"shape":"DescribeAppInstanceUserRequest"},
   172        "output":{"shape":"DescribeAppInstanceUserResponse"},
   173        "errors":[
   174          {"shape":"BadRequestException"},
   175          {"shape":"ForbiddenException"},
   176          {"shape":"ThrottledClientException"},
   177          {"shape":"UnauthorizedClientException"},
   178          {"shape":"ServiceUnavailableException"},
   179          {"shape":"ServiceFailureException"}
   180        ]
   181      },
   182      "GetAppInstanceRetentionSettings":{
   183        "name":"GetAppInstanceRetentionSettings",
   184        "http":{
   185          "method":"GET",
   186          "requestUri":"/app-instances/{appInstanceArn}/retention-settings",
   187          "responseCode":200
   188        },
   189        "input":{"shape":"GetAppInstanceRetentionSettingsRequest"},
   190        "output":{"shape":"GetAppInstanceRetentionSettingsResponse"},
   191        "errors":[
   192          {"shape":"BadRequestException"},
   193          {"shape":"ForbiddenException"},
   194          {"shape":"ThrottledClientException"},
   195          {"shape":"UnauthorizedClientException"},
   196          {"shape":"ServiceUnavailableException"},
   197          {"shape":"ServiceFailureException"}
   198        ]
   199      },
   200      "ListAppInstanceAdmins":{
   201        "name":"ListAppInstanceAdmins",
   202        "http":{
   203          "method":"GET",
   204          "requestUri":"/app-instances/{appInstanceArn}/admins",
   205          "responseCode":200
   206        },
   207        "input":{"shape":"ListAppInstanceAdminsRequest"},
   208        "output":{"shape":"ListAppInstanceAdminsResponse"},
   209        "errors":[
   210          {"shape":"BadRequestException"},
   211          {"shape":"ForbiddenException"},
   212          {"shape":"ResourceLimitExceededException"},
   213          {"shape":"ThrottledClientException"},
   214          {"shape":"UnauthorizedClientException"},
   215          {"shape":"ServiceUnavailableException"},
   216          {"shape":"ServiceFailureException"}
   217        ]
   218      },
   219      "ListAppInstanceUsers":{
   220        "name":"ListAppInstanceUsers",
   221        "http":{
   222          "method":"GET",
   223          "requestUri":"/app-instance-users"
   224        },
   225        "input":{"shape":"ListAppInstanceUsersRequest"},
   226        "output":{"shape":"ListAppInstanceUsersResponse"},
   227        "errors":[
   228          {"shape":"BadRequestException"},
   229          {"shape":"ForbiddenException"},
   230          {"shape":"ThrottledClientException"},
   231          {"shape":"UnauthorizedClientException"},
   232          {"shape":"ServiceUnavailableException"},
   233          {"shape":"ServiceFailureException"}
   234        ]
   235      },
   236      "ListAppInstances":{
   237        "name":"ListAppInstances",
   238        "http":{
   239          "method":"GET",
   240          "requestUri":"/app-instances"
   241        },
   242        "input":{"shape":"ListAppInstancesRequest"},
   243        "output":{"shape":"ListAppInstancesResponse"},
   244        "errors":[
   245          {"shape":"BadRequestException"},
   246          {"shape":"ForbiddenException"},
   247          {"shape":"ThrottledClientException"},
   248          {"shape":"UnauthorizedClientException"},
   249          {"shape":"ServiceUnavailableException"},
   250          {"shape":"ServiceFailureException"}
   251        ]
   252      },
   253      "PutAppInstanceRetentionSettings":{
   254        "name":"PutAppInstanceRetentionSettings",
   255        "http":{
   256          "method":"PUT",
   257          "requestUri":"/app-instances/{appInstanceArn}/retention-settings",
   258          "responseCode":200
   259        },
   260        "input":{"shape":"PutAppInstanceRetentionSettingsRequest"},
   261        "output":{"shape":"PutAppInstanceRetentionSettingsResponse"},
   262        "errors":[
   263          {"shape":"BadRequestException"},
   264          {"shape":"ForbiddenException"},
   265          {"shape":"ThrottledClientException"},
   266          {"shape":"UnauthorizedClientException"},
   267          {"shape":"ServiceUnavailableException"},
   268          {"shape":"ServiceFailureException"}
   269        ]
   270      },
   271      "UpdateAppInstance":{
   272        "name":"UpdateAppInstance",
   273        "http":{
   274          "method":"PUT",
   275          "requestUri":"/app-instances/{appInstanceArn}",
   276          "responseCode":200
   277        },
   278        "input":{"shape":"UpdateAppInstanceRequest"},
   279        "output":{"shape":"UpdateAppInstanceResponse"},
   280        "errors":[
   281          {"shape":"BadRequestException"},
   282          {"shape":"ConflictException"},
   283          {"shape":"ForbiddenException"},
   284          {"shape":"ThrottledClientException"},
   285          {"shape":"UnauthorizedClientException"},
   286          {"shape":"ServiceUnavailableException"},
   287          {"shape":"ServiceFailureException"}
   288        ]
   289      },
   290      "UpdateAppInstanceUser":{
   291        "name":"UpdateAppInstanceUser",
   292        "http":{
   293          "method":"PUT",
   294          "requestUri":"/app-instance-users/{appInstanceUserArn}",
   295          "responseCode":200
   296        },
   297        "input":{"shape":"UpdateAppInstanceUserRequest"},
   298        "output":{"shape":"UpdateAppInstanceUserResponse"},
   299        "errors":[
   300          {"shape":"BadRequestException"},
   301          {"shape":"ConflictException"},
   302          {"shape":"ForbiddenException"},
   303          {"shape":"ResourceLimitExceededException"},
   304          {"shape":"ThrottledClientException"},
   305          {"shape":"UnauthorizedClientException"},
   306          {"shape":"ServiceUnavailableException"},
   307          {"shape":"ServiceFailureException"}
   308        ]
   309      }
   310    },
   311    "shapes":{
   312      "AppInstance":{
   313        "type":"structure",
   314        "members":{
   315          "AppInstanceArn":{"shape":"ChimeArn"},
   316          "Name":{"shape":"NonEmptyResourceName"},
   317          "CreatedTimestamp":{"shape":"Timestamp"},
   318          "LastUpdatedTimestamp":{"shape":"Timestamp"},
   319          "Metadata":{"shape":"Metadata"}
   320        }
   321      },
   322      "AppInstanceAdmin":{
   323        "type":"structure",
   324        "members":{
   325          "Admin":{"shape":"Identity"},
   326          "AppInstanceArn":{"shape":"ChimeArn"},
   327          "CreatedTimestamp":{"shape":"Timestamp"}
   328        }
   329      },
   330      "AppInstanceAdminList":{
   331        "type":"list",
   332        "member":{"shape":"AppInstanceAdminSummary"}
   333      },
   334      "AppInstanceAdminSummary":{
   335        "type":"structure",
   336        "members":{
   337          "Admin":{"shape":"Identity"}
   338        }
   339      },
   340      "AppInstanceList":{
   341        "type":"list",
   342        "member":{"shape":"AppInstanceSummary"}
   343      },
   344      "AppInstanceRetentionSettings":{
   345        "type":"structure",
   346        "members":{
   347          "ChannelRetentionSettings":{"shape":"ChannelRetentionSettings"}
   348        }
   349      },
   350      "AppInstanceSummary":{
   351        "type":"structure",
   352        "members":{
   353          "AppInstanceArn":{"shape":"ChimeArn"},
   354          "Name":{"shape":"NonEmptyResourceName"},
   355          "Metadata":{"shape":"Metadata"}
   356        }
   357      },
   358      "AppInstanceUser":{
   359        "type":"structure",
   360        "members":{
   361          "AppInstanceUserArn":{"shape":"ChimeArn"},
   362          "Name":{"shape":"UserName"},
   363          "Metadata":{"shape":"Metadata"},
   364          "CreatedTimestamp":{"shape":"Timestamp"},
   365          "LastUpdatedTimestamp":{"shape":"Timestamp"}
   366        }
   367      },
   368      "AppInstanceUserList":{
   369        "type":"list",
   370        "member":{"shape":"AppInstanceUserSummary"}
   371      },
   372      "AppInstanceUserSummary":{
   373        "type":"structure",
   374        "members":{
   375          "AppInstanceUserArn":{"shape":"ChimeArn"},
   376          "Name":{"shape":"UserName"},
   377          "Metadata":{"shape":"Metadata"}
   378        }
   379      },
   380      "BadRequestException":{
   381        "type":"structure",
   382        "members":{
   383          "Code":{"shape":"ErrorCode"},
   384          "Message":{"shape":"String"}
   385        },
   386        "error":{"httpStatusCode":400},
   387        "exception":true
   388      },
   389      "ChannelRetentionSettings":{
   390        "type":"structure",
   391        "members":{
   392          "RetentionDays":{"shape":"RetentionDays"}
   393        }
   394      },
   395      "ChimeArn":{
   396        "type":"string",
   397        "max":1600,
   398        "min":5,
   399        "pattern":"arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}"
   400      },
   401      "ClientRequestToken":{
   402        "type":"string",
   403        "max":64,
   404        "min":2,
   405        "pattern":"[-_a-zA-Z0-9]*",
   406        "sensitive":true
   407      },
   408      "ConflictException":{
   409        "type":"structure",
   410        "members":{
   411          "Code":{"shape":"ErrorCode"},
   412          "Message":{"shape":"String"}
   413        },
   414        "error":{"httpStatusCode":409},
   415        "exception":true
   416      },
   417      "CreateAppInstanceAdminRequest":{
   418        "type":"structure",
   419        "required":[
   420          "AppInstanceAdminArn",
   421          "AppInstanceArn"
   422        ],
   423        "members":{
   424          "AppInstanceAdminArn":{"shape":"ChimeArn"},
   425          "AppInstanceArn":{
   426            "shape":"ChimeArn",
   427            "location":"uri",
   428            "locationName":"appInstanceArn"
   429          }
   430        }
   431      },
   432      "CreateAppInstanceAdminResponse":{
   433        "type":"structure",
   434        "members":{
   435          "AppInstanceAdmin":{"shape":"Identity"},
   436          "AppInstanceArn":{"shape":"ChimeArn"}
   437        }
   438      },
   439      "CreateAppInstanceRequest":{
   440        "type":"structure",
   441        "required":[
   442          "Name",
   443          "ClientRequestToken"
   444        ],
   445        "members":{
   446          "Name":{"shape":"NonEmptyResourceName"},
   447          "Metadata":{"shape":"Metadata"},
   448          "ClientRequestToken":{
   449            "shape":"ClientRequestToken",
   450            "idempotencyToken":true
   451          },
   452          "Tags":{"shape":"TagList"}
   453        }
   454      },
   455      "CreateAppInstanceResponse":{
   456        "type":"structure",
   457        "members":{
   458          "AppInstanceArn":{"shape":"ChimeArn"}
   459        }
   460      },
   461      "CreateAppInstanceUserRequest":{
   462        "type":"structure",
   463        "required":[
   464          "AppInstanceArn",
   465          "AppInstanceUserId",
   466          "Name",
   467          "ClientRequestToken"
   468        ],
   469        "members":{
   470          "AppInstanceArn":{"shape":"ChimeArn"},
   471          "AppInstanceUserId":{"shape":"UserId"},
   472          "Name":{"shape":"UserName"},
   473          "Metadata":{"shape":"Metadata"},
   474          "ClientRequestToken":{
   475            "shape":"ClientRequestToken",
   476            "idempotencyToken":true
   477          },
   478          "Tags":{"shape":"TagList"}
   479        }
   480      },
   481      "CreateAppInstanceUserResponse":{
   482        "type":"structure",
   483        "members":{
   484          "AppInstanceUserArn":{"shape":"ChimeArn"}
   485        }
   486      },
   487      "DeleteAppInstanceAdminRequest":{
   488        "type":"structure",
   489        "required":[
   490          "AppInstanceAdminArn",
   491          "AppInstanceArn"
   492        ],
   493        "members":{
   494          "AppInstanceAdminArn":{
   495            "shape":"ChimeArn",
   496            "location":"uri",
   497            "locationName":"appInstanceAdminArn"
   498          },
   499          "AppInstanceArn":{
   500            "shape":"ChimeArn",
   501            "location":"uri",
   502            "locationName":"appInstanceArn"
   503          }
   504        }
   505      },
   506      "DeleteAppInstanceRequest":{
   507        "type":"structure",
   508        "required":["AppInstanceArn"],
   509        "members":{
   510          "AppInstanceArn":{
   511            "shape":"ChimeArn",
   512            "location":"uri",
   513            "locationName":"appInstanceArn"
   514          }
   515        }
   516      },
   517      "DeleteAppInstanceUserRequest":{
   518        "type":"structure",
   519        "required":["AppInstanceUserArn"],
   520        "members":{
   521          "AppInstanceUserArn":{
   522            "shape":"ChimeArn",
   523            "location":"uri",
   524            "locationName":"appInstanceUserArn"
   525          }
   526        }
   527      },
   528      "DescribeAppInstanceAdminRequest":{
   529        "type":"structure",
   530        "required":[
   531          "AppInstanceAdminArn",
   532          "AppInstanceArn"
   533        ],
   534        "members":{
   535          "AppInstanceAdminArn":{
   536            "shape":"ChimeArn",
   537            "location":"uri",
   538            "locationName":"appInstanceAdminArn"
   539          },
   540          "AppInstanceArn":{
   541            "shape":"ChimeArn",
   542            "location":"uri",
   543            "locationName":"appInstanceArn"
   544          }
   545        }
   546      },
   547      "DescribeAppInstanceAdminResponse":{
   548        "type":"structure",
   549        "members":{
   550          "AppInstanceAdmin":{"shape":"AppInstanceAdmin"}
   551        }
   552      },
   553      "DescribeAppInstanceRequest":{
   554        "type":"structure",
   555        "required":["AppInstanceArn"],
   556        "members":{
   557          "AppInstanceArn":{
   558            "shape":"ChimeArn",
   559            "location":"uri",
   560            "locationName":"appInstanceArn"
   561          }
   562        }
   563      },
   564      "DescribeAppInstanceResponse":{
   565        "type":"structure",
   566        "members":{
   567          "AppInstance":{"shape":"AppInstance"}
   568        }
   569      },
   570      "DescribeAppInstanceUserRequest":{
   571        "type":"structure",
   572        "required":["AppInstanceUserArn"],
   573        "members":{
   574          "AppInstanceUserArn":{
   575            "shape":"ChimeArn",
   576            "location":"uri",
   577            "locationName":"appInstanceUserArn"
   578          }
   579        }
   580      },
   581      "DescribeAppInstanceUserResponse":{
   582        "type":"structure",
   583        "members":{
   584          "AppInstanceUser":{"shape":"AppInstanceUser"}
   585        }
   586      },
   587      "ErrorCode":{
   588        "type":"string",
   589        "enum":[
   590          "BadRequest",
   591          "Conflict",
   592          "Forbidden",
   593          "NotFound",
   594          "PreconditionFailed",
   595          "ResourceLimitExceeded",
   596          "ServiceFailure",
   597          "AccessDenied",
   598          "ServiceUnavailable",
   599          "Throttled",
   600          "Throttling",
   601          "Unauthorized",
   602          "Unprocessable",
   603          "VoiceConnectorGroupAssociationsExist",
   604          "PhoneNumberAssociationsExist"
   605        ]
   606      },
   607      "ForbiddenException":{
   608        "type":"structure",
   609        "members":{
   610          "Code":{"shape":"ErrorCode"},
   611          "Message":{"shape":"String"}
   612        },
   613        "error":{"httpStatusCode":403},
   614        "exception":true
   615      },
   616      "GetAppInstanceRetentionSettingsRequest":{
   617        "type":"structure",
   618        "required":["AppInstanceArn"],
   619        "members":{
   620          "AppInstanceArn":{
   621            "shape":"ChimeArn",
   622            "location":"uri",
   623            "locationName":"appInstanceArn"
   624          }
   625        }
   626      },
   627      "GetAppInstanceRetentionSettingsResponse":{
   628        "type":"structure",
   629        "members":{
   630          "AppInstanceRetentionSettings":{"shape":"AppInstanceRetentionSettings"},
   631          "InitiateDeletionTimestamp":{"shape":"Timestamp"}
   632        }
   633      },
   634      "Identity":{
   635        "type":"structure",
   636        "members":{
   637          "Arn":{"shape":"ChimeArn"},
   638          "Name":{"shape":"ResourceName"}
   639        }
   640      },
   641      "ListAppInstanceAdminsRequest":{
   642        "type":"structure",
   643        "required":["AppInstanceArn"],
   644        "members":{
   645          "AppInstanceArn":{
   646            "shape":"ChimeArn",
   647            "location":"uri",
   648            "locationName":"appInstanceArn"
   649          },
   650          "MaxResults":{
   651            "shape":"MaxResults",
   652            "location":"querystring",
   653            "locationName":"max-results"
   654          },
   655          "NextToken":{
   656            "shape":"NextToken",
   657            "location":"querystring",
   658            "locationName":"next-token"
   659          }
   660        }
   661      },
   662      "ListAppInstanceAdminsResponse":{
   663        "type":"structure",
   664        "members":{
   665          "AppInstanceArn":{"shape":"ChimeArn"},
   666          "AppInstanceAdmins":{"shape":"AppInstanceAdminList"},
   667          "NextToken":{"shape":"NextToken"}
   668        }
   669      },
   670      "ListAppInstanceUsersRequest":{
   671        "type":"structure",
   672        "required":["AppInstanceArn"],
   673        "members":{
   674          "AppInstanceArn":{
   675            "shape":"ChimeArn",
   676            "location":"querystring",
   677            "locationName":"app-instance-arn"
   678          },
   679          "MaxResults":{
   680            "shape":"MaxResults",
   681            "location":"querystring",
   682            "locationName":"max-results"
   683          },
   684          "NextToken":{
   685            "shape":"NextToken",
   686            "location":"querystring",
   687            "locationName":"next-token"
   688          }
   689        }
   690      },
   691      "ListAppInstanceUsersResponse":{
   692        "type":"structure",
   693        "members":{
   694          "AppInstanceArn":{"shape":"ChimeArn"},
   695          "AppInstanceUsers":{"shape":"AppInstanceUserList"},
   696          "NextToken":{"shape":"NextToken"}
   697        }
   698      },
   699      "ListAppInstancesRequest":{
   700        "type":"structure",
   701        "members":{
   702          "MaxResults":{
   703            "shape":"MaxResults",
   704            "location":"querystring",
   705            "locationName":"max-results"
   706          },
   707          "NextToken":{
   708            "shape":"NextToken",
   709            "location":"querystring",
   710            "locationName":"next-token"
   711          }
   712        }
   713      },
   714      "ListAppInstancesResponse":{
   715        "type":"structure",
   716        "members":{
   717          "AppInstances":{"shape":"AppInstanceList"},
   718          "NextToken":{"shape":"NextToken"}
   719        }
   720      },
   721      "MaxResults":{
   722        "type":"integer",
   723        "max":50,
   724        "min":1
   725      },
   726      "Metadata":{
   727        "type":"string",
   728        "max":1024,
   729        "min":0,
   730        "pattern":".*",
   731        "sensitive":true
   732      },
   733      "NextToken":{
   734        "type":"string",
   735        "max":2048,
   736        "min":0,
   737        "pattern":".*",
   738        "sensitive":true
   739      },
   740      "NonEmptyResourceName":{
   741        "type":"string",
   742        "max":256,
   743        "min":1,
   744        "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*",
   745        "sensitive":true
   746      },
   747      "PutAppInstanceRetentionSettingsRequest":{
   748        "type":"structure",
   749        "required":[
   750          "AppInstanceArn",
   751          "AppInstanceRetentionSettings"
   752        ],
   753        "members":{
   754          "AppInstanceArn":{
   755            "shape":"ChimeArn",
   756            "location":"uri",
   757            "locationName":"appInstanceArn"
   758          },
   759          "AppInstanceRetentionSettings":{"shape":"AppInstanceRetentionSettings"}
   760        }
   761      },
   762      "PutAppInstanceRetentionSettingsResponse":{
   763        "type":"structure",
   764        "members":{
   765          "AppInstanceRetentionSettings":{"shape":"AppInstanceRetentionSettings"},
   766          "InitiateDeletionTimestamp":{"shape":"Timestamp"}
   767        }
   768      },
   769      "ResourceLimitExceededException":{
   770        "type":"structure",
   771        "members":{
   772          "Code":{"shape":"ErrorCode"},
   773          "Message":{"shape":"String"}
   774        },
   775        "error":{"httpStatusCode":400},
   776        "exception":true
   777      },
   778      "ResourceName":{
   779        "type":"string",
   780        "max":256,
   781        "min":0,
   782        "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*",
   783        "sensitive":true
   784      },
   785      "RetentionDays":{
   786        "type":"integer",
   787        "max":5475,
   788        "min":1
   789      },
   790      "ServiceFailureException":{
   791        "type":"structure",
   792        "members":{
   793          "Code":{"shape":"ErrorCode"},
   794          "Message":{"shape":"String"}
   795        },
   796        "error":{"httpStatusCode":500},
   797        "exception":true,
   798        "fault":true
   799      },
   800      "ServiceUnavailableException":{
   801        "type":"structure",
   802        "members":{
   803          "Code":{"shape":"ErrorCode"},
   804          "Message":{"shape":"String"}
   805        },
   806        "error":{"httpStatusCode":503},
   807        "exception":true,
   808        "fault":true
   809      },
   810      "String":{"type":"string"},
   811      "Tag":{
   812        "type":"structure",
   813        "required":[
   814          "Key",
   815          "Value"
   816        ],
   817        "members":{
   818          "Key":{"shape":"TagKey"},
   819          "Value":{"shape":"TagValue"}
   820        }
   821      },
   822      "TagKey":{
   823        "type":"string",
   824        "max":128,
   825        "min":1,
   826        "sensitive":true
   827      },
   828      "TagList":{
   829        "type":"list",
   830        "member":{"shape":"Tag"},
   831        "max":50,
   832        "min":1
   833      },
   834      "TagValue":{
   835        "type":"string",
   836        "max":256,
   837        "min":1,
   838        "sensitive":true
   839      },
   840      "ThrottledClientException":{
   841        "type":"structure",
   842        "members":{
   843          "Code":{"shape":"ErrorCode"},
   844          "Message":{"shape":"String"}
   845        },
   846        "error":{"httpStatusCode":429},
   847        "exception":true
   848      },
   849      "Timestamp":{"type":"timestamp"},
   850      "UnauthorizedClientException":{
   851        "type":"structure",
   852        "members":{
   853          "Code":{"shape":"ErrorCode"},
   854          "Message":{"shape":"String"}
   855        },
   856        "error":{"httpStatusCode":401},
   857        "exception":true
   858      },
   859      "UpdateAppInstanceRequest":{
   860        "type":"structure",
   861        "required":[
   862          "AppInstanceArn",
   863          "Name",
   864          "Metadata"
   865        ],
   866        "members":{
   867          "AppInstanceArn":{
   868            "shape":"ChimeArn",
   869            "location":"uri",
   870            "locationName":"appInstanceArn"
   871          },
   872          "Name":{"shape":"NonEmptyResourceName"},
   873          "Metadata":{"shape":"Metadata"}
   874        }
   875      },
   876      "UpdateAppInstanceResponse":{
   877        "type":"structure",
   878        "members":{
   879          "AppInstanceArn":{"shape":"ChimeArn"}
   880        }
   881      },
   882      "UpdateAppInstanceUserRequest":{
   883        "type":"structure",
   884        "required":[
   885          "AppInstanceUserArn",
   886          "Name",
   887          "Metadata"
   888        ],
   889        "members":{
   890          "AppInstanceUserArn":{
   891            "shape":"ChimeArn",
   892            "location":"uri",
   893            "locationName":"appInstanceUserArn"
   894          },
   895          "Name":{"shape":"UserName"},
   896          "Metadata":{"shape":"Metadata"}
   897        }
   898      },
   899      "UpdateAppInstanceUserResponse":{
   900        "type":"structure",
   901        "members":{
   902          "AppInstanceUserArn":{"shape":"ChimeArn"}
   903        }
   904      },
   905      "UserId":{
   906        "type":"string",
   907        "max":64,
   908        "min":1,
   909        "pattern":"[A-Za-z0-9]([A-Za-z0-9\\:\\-\\_\\.\\@]{0,62}[A-Za-z0-9])?",
   910        "sensitive":true
   911      },
   912      "UserName":{
   913        "type":"string",
   914        "max":100,
   915        "min":1,
   916        "pattern":".*\\S.*",
   917        "sensitive":true
   918      }
   919    }
   920  }