diff --git a/CHANGELOG.md b/CHANGELOG.md index fc2bc022b977..d94ca3b6aefe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,16 @@ +# __1.12.96__ __2021-10-26__ +## __Amazon Chime SDK Identity__ + - ### Features + - The Amazon Chime SDK now supports push notifications through Amazon Pinpoint + +## __Amazon Chime SDK Messaging__ + - ### Features + - The Amazon Chime SDK now supports push notifications through Amazon Pinpoint + +## __Amazon EMR Containers__ + - ### Features + - This feature enables auto-generation of certificate to secure the managed-endpoint and removes the need for customer provided certificate-arn during managed-endpoint setup. + # __1.12.95__ __2021-10-25__ ## __AWS Audit Manager__ - ### Features diff --git a/README.md b/README.md index caf1e602f648..ce922eab2006 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ dependencies. com.amazonaws aws-java-sdk-bom - 1.12.95 + 1.12.96 pom import diff --git a/aws-java-sdk-accessanalyzer/pom.xml b/aws-java-sdk-accessanalyzer/pom.xml index 5e9be6bed87a..b779db436992 100644 --- a/aws-java-sdk-accessanalyzer/pom.xml +++ b/aws-java-sdk-accessanalyzer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-accessanalyzer diff --git a/aws-java-sdk-account/pom.xml b/aws-java-sdk-account/pom.xml index 8687ed8319c8..342f796d341b 100644 --- a/aws-java-sdk-account/pom.xml +++ b/aws-java-sdk-account/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-account diff --git a/aws-java-sdk-acm/pom.xml b/aws-java-sdk-acm/pom.xml index 151324e4f481..972658028e17 100644 --- a/aws-java-sdk-acm/pom.xml +++ b/aws-java-sdk-acm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-acm diff --git a/aws-java-sdk-acmpca/pom.xml b/aws-java-sdk-acmpca/pom.xml index 4c7dcbb7efac..dede80d00244 100644 --- a/aws-java-sdk-acmpca/pom.xml +++ b/aws-java-sdk-acmpca/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-acmpca diff --git a/aws-java-sdk-alexaforbusiness/pom.xml b/aws-java-sdk-alexaforbusiness/pom.xml index 858e3c574d01..57e6d1e81bfa 100644 --- a/aws-java-sdk-alexaforbusiness/pom.xml +++ b/aws-java-sdk-alexaforbusiness/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-alexaforbusiness diff --git a/aws-java-sdk-amplify/pom.xml b/aws-java-sdk-amplify/pom.xml index 62beb84c5abd..4a9a171aa3fd 100644 --- a/aws-java-sdk-amplify/pom.xml +++ b/aws-java-sdk-amplify/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-amplify diff --git a/aws-java-sdk-amplifybackend/pom.xml b/aws-java-sdk-amplifybackend/pom.xml index e01cb3a9cfe7..b839ab6b00c6 100644 --- a/aws-java-sdk-amplifybackend/pom.xml +++ b/aws-java-sdk-amplifybackend/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-amplifybackend diff --git a/aws-java-sdk-api-gateway/pom.xml b/aws-java-sdk-api-gateway/pom.xml index 2295f7542628..34417de4678b 100644 --- a/aws-java-sdk-api-gateway/pom.xml +++ b/aws-java-sdk-api-gateway/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-api-gateway diff --git a/aws-java-sdk-apigatewaymanagementapi/pom.xml b/aws-java-sdk-apigatewaymanagementapi/pom.xml index 74ea2ee572d7..60266ea422ea 100644 --- a/aws-java-sdk-apigatewaymanagementapi/pom.xml +++ b/aws-java-sdk-apigatewaymanagementapi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-apigatewaymanagementapi diff --git a/aws-java-sdk-apigatewayv2/pom.xml b/aws-java-sdk-apigatewayv2/pom.xml index 92c16509baed..fb15707107df 100644 --- a/aws-java-sdk-apigatewayv2/pom.xml +++ b/aws-java-sdk-apigatewayv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-apigatewayv2 diff --git a/aws-java-sdk-appconfig/pom.xml b/aws-java-sdk-appconfig/pom.xml index 81d0f53e052c..89926867b4f1 100644 --- a/aws-java-sdk-appconfig/pom.xml +++ b/aws-java-sdk-appconfig/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-appconfig diff --git a/aws-java-sdk-appflow/pom.xml b/aws-java-sdk-appflow/pom.xml index 8f4d9e999e2c..a7ad10ba217d 100644 --- a/aws-java-sdk-appflow/pom.xml +++ b/aws-java-sdk-appflow/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-appflow diff --git a/aws-java-sdk-appintegrations/pom.xml b/aws-java-sdk-appintegrations/pom.xml index 7e09e5f495c1..29ff9447e721 100644 --- a/aws-java-sdk-appintegrations/pom.xml +++ b/aws-java-sdk-appintegrations/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-appintegrations diff --git a/aws-java-sdk-applicationautoscaling/pom.xml b/aws-java-sdk-applicationautoscaling/pom.xml index eb3fe2bb96f5..0d90d1ca4a4c 100644 --- a/aws-java-sdk-applicationautoscaling/pom.xml +++ b/aws-java-sdk-applicationautoscaling/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-applicationautoscaling diff --git a/aws-java-sdk-applicationcostprofiler/pom.xml b/aws-java-sdk-applicationcostprofiler/pom.xml index 4031f19d9721..7a23dc6b0ea0 100644 --- a/aws-java-sdk-applicationcostprofiler/pom.xml +++ b/aws-java-sdk-applicationcostprofiler/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-applicationcostprofiler diff --git a/aws-java-sdk-applicationinsights/pom.xml b/aws-java-sdk-applicationinsights/pom.xml index 9f68fe3027e2..159fd1802328 100644 --- a/aws-java-sdk-applicationinsights/pom.xml +++ b/aws-java-sdk-applicationinsights/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-applicationinsights diff --git a/aws-java-sdk-appmesh/pom.xml b/aws-java-sdk-appmesh/pom.xml index af5239a46a80..569533637e8d 100644 --- a/aws-java-sdk-appmesh/pom.xml +++ b/aws-java-sdk-appmesh/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-appmesh diff --git a/aws-java-sdk-appregistry/pom.xml b/aws-java-sdk-appregistry/pom.xml index 1e835b0bdcea..a75435c2444c 100644 --- a/aws-java-sdk-appregistry/pom.xml +++ b/aws-java-sdk-appregistry/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-appregistry diff --git a/aws-java-sdk-apprunner/pom.xml b/aws-java-sdk-apprunner/pom.xml index 1dd89836c06c..0e6d3c34d6ae 100644 --- a/aws-java-sdk-apprunner/pom.xml +++ b/aws-java-sdk-apprunner/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-apprunner diff --git a/aws-java-sdk-appstream/pom.xml b/aws-java-sdk-appstream/pom.xml index 08ab98b75552..f7c8322a94a9 100644 --- a/aws-java-sdk-appstream/pom.xml +++ b/aws-java-sdk-appstream/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-appstream diff --git a/aws-java-sdk-appsync/pom.xml b/aws-java-sdk-appsync/pom.xml index 1c36c6cfae6b..a733dd82faf3 100644 --- a/aws-java-sdk-appsync/pom.xml +++ b/aws-java-sdk-appsync/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-appsync diff --git a/aws-java-sdk-athena/pom.xml b/aws-java-sdk-athena/pom.xml index 5c38c6dc48be..fa6577120f7e 100644 --- a/aws-java-sdk-athena/pom.xml +++ b/aws-java-sdk-athena/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-athena diff --git a/aws-java-sdk-auditmanager/pom.xml b/aws-java-sdk-auditmanager/pom.xml index baafe159ee30..1bbae1c4d1df 100644 --- a/aws-java-sdk-auditmanager/pom.xml +++ b/aws-java-sdk-auditmanager/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-auditmanager diff --git a/aws-java-sdk-augmentedairuntime/pom.xml b/aws-java-sdk-augmentedairuntime/pom.xml index 530d4e44b5d7..5b8e013d3d50 100644 --- a/aws-java-sdk-augmentedairuntime/pom.xml +++ b/aws-java-sdk-augmentedairuntime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-augmentedairuntime diff --git a/aws-java-sdk-autoscaling/pom.xml b/aws-java-sdk-autoscaling/pom.xml index 1dc6d6c042b6..de0dcdd2be6a 100644 --- a/aws-java-sdk-autoscaling/pom.xml +++ b/aws-java-sdk-autoscaling/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-autoscaling diff --git a/aws-java-sdk-autoscalingplans/pom.xml b/aws-java-sdk-autoscalingplans/pom.xml index 0bf513df4354..295dcce795f9 100644 --- a/aws-java-sdk-autoscalingplans/pom.xml +++ b/aws-java-sdk-autoscalingplans/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-autoscalingplans diff --git a/aws-java-sdk-backup/pom.xml b/aws-java-sdk-backup/pom.xml index dab86161df0a..04374eb09e9a 100644 --- a/aws-java-sdk-backup/pom.xml +++ b/aws-java-sdk-backup/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-backup diff --git a/aws-java-sdk-batch/pom.xml b/aws-java-sdk-batch/pom.xml index ca95178b7280..cdc910e1d3ad 100644 --- a/aws-java-sdk-batch/pom.xml +++ b/aws-java-sdk-batch/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-batch diff --git a/aws-java-sdk-bom/pom.xml b/aws-java-sdk-bom/pom.xml index 06d3d7413d5e..644a39d5ab7d 100644 --- a/aws-java-sdk-bom/pom.xml +++ b/aws-java-sdk-bom/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-bom diff --git a/aws-java-sdk-braket/pom.xml b/aws-java-sdk-braket/pom.xml index aa74eac5e6eb..0036c6e1544f 100644 --- a/aws-java-sdk-braket/pom.xml +++ b/aws-java-sdk-braket/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-braket diff --git a/aws-java-sdk-budgets/pom.xml b/aws-java-sdk-budgets/pom.xml index dc34963c39c2..01cd89ab1bbc 100644 --- a/aws-java-sdk-budgets/pom.xml +++ b/aws-java-sdk-budgets/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-budgets diff --git a/aws-java-sdk-bundle/pom.xml b/aws-java-sdk-bundle/pom.xml index e260579b284e..bc64d5e3ee4e 100644 --- a/aws-java-sdk-bundle/pom.xml +++ b/aws-java-sdk-bundle/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-bundle @@ -24,7 +24,7 @@ aws-java-sdk com.amazonaws false - 1.12.96-SNAPSHOT + 1.12.96 diff --git a/aws-java-sdk-chime/pom.xml b/aws-java-sdk-chime/pom.xml index 010fdb58adaa..79051c209d5a 100644 --- a/aws-java-sdk-chime/pom.xml +++ b/aws-java-sdk-chime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-chime diff --git a/aws-java-sdk-chimesdkidentity/pom.xml b/aws-java-sdk-chimesdkidentity/pom.xml index 02a42df8258b..b8da80b44f9e 100644 --- a/aws-java-sdk-chimesdkidentity/pom.xml +++ b/aws-java-sdk-chimesdkidentity/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-chimesdkidentity diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AbstractAmazonChimeSDKIdentity.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AbstractAmazonChimeSDKIdentity.java index 004787efe95c..6765a29a18c1 100644 --- a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AbstractAmazonChimeSDKIdentity.java +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AbstractAmazonChimeSDKIdentity.java @@ -57,6 +57,11 @@ public DeleteAppInstanceUserResult deleteAppInstanceUser(DeleteAppInstanceUserRe throw new java.lang.UnsupportedOperationException(); } + @Override + public DeregisterAppInstanceUserEndpointResult deregisterAppInstanceUserEndpoint(DeregisterAppInstanceUserEndpointRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public DescribeAppInstanceResult describeAppInstance(DescribeAppInstanceRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -72,6 +77,11 @@ public DescribeAppInstanceUserResult describeAppInstanceUser(DescribeAppInstance throw new java.lang.UnsupportedOperationException(); } + @Override + public DescribeAppInstanceUserEndpointResult describeAppInstanceUserEndpoint(DescribeAppInstanceUserEndpointRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public GetAppInstanceRetentionSettingsResult getAppInstanceRetentionSettings(GetAppInstanceRetentionSettingsRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -82,6 +92,11 @@ public ListAppInstanceAdminsResult listAppInstanceAdmins(ListAppInstanceAdminsRe throw new java.lang.UnsupportedOperationException(); } + @Override + public ListAppInstanceUserEndpointsResult listAppInstanceUserEndpoints(ListAppInstanceUserEndpointsRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public ListAppInstanceUsersResult listAppInstanceUsers(ListAppInstanceUsersRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -92,11 +107,31 @@ public ListAppInstancesResult listAppInstances(ListAppInstancesRequest request) throw new java.lang.UnsupportedOperationException(); } + @Override + public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public PutAppInstanceRetentionSettingsResult putAppInstanceRetentionSettings(PutAppInstanceRetentionSettingsRequest request) { throw new java.lang.UnsupportedOperationException(); } + @Override + public RegisterAppInstanceUserEndpointResult registerAppInstanceUserEndpoint(RegisterAppInstanceUserEndpointRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public TagResourceResult tagResource(TagResourceRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public UntagResourceResult untagResource(UntagResourceRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public UpdateAppInstanceResult updateAppInstance(UpdateAppInstanceRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -107,6 +142,11 @@ public UpdateAppInstanceUserResult updateAppInstanceUser(UpdateAppInstanceUserRe throw new java.lang.UnsupportedOperationException(); } + @Override + public UpdateAppInstanceUserEndpointResult updateAppInstanceUserEndpoint(UpdateAppInstanceUserEndpointRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public void shutdown() { throw new java.lang.UnsupportedOperationException(); diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AbstractAmazonChimeSDKIdentityAsync.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AbstractAmazonChimeSDKIdentityAsync.java index 2b12f5bd00c3..8c6639564942 100644 --- a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AbstractAmazonChimeSDKIdentityAsync.java +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AbstractAmazonChimeSDKIdentityAsync.java @@ -105,6 +105,21 @@ public java.util.concurrent.Future deleteAppInstanc throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future deregisterAppInstanceUserEndpointAsync( + DeregisterAppInstanceUserEndpointRequest request) { + + return deregisterAppInstanceUserEndpointAsync(request, null); + } + + @Override + public java.util.concurrent.Future deregisterAppInstanceUserEndpointAsync( + DeregisterAppInstanceUserEndpointRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future describeAppInstanceAsync(DescribeAppInstanceRequest request) { @@ -144,6 +159,21 @@ public java.util.concurrent.Future describeAppIns throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future describeAppInstanceUserEndpointAsync( + DescribeAppInstanceUserEndpointRequest request) { + + return describeAppInstanceUserEndpointAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeAppInstanceUserEndpointAsync( + DescribeAppInstanceUserEndpointRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future getAppInstanceRetentionSettingsAsync( GetAppInstanceRetentionSettingsRequest request) { @@ -172,6 +202,19 @@ public java.util.concurrent.Future listAppInstanceA throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future listAppInstanceUserEndpointsAsync(ListAppInstanceUserEndpointsRequest request) { + + return listAppInstanceUserEndpointsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listAppInstanceUserEndpointsAsync(ListAppInstanceUserEndpointsRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future listAppInstanceUsersAsync(ListAppInstanceUsersRequest request) { @@ -198,6 +241,19 @@ public java.util.concurrent.Future listAppInstancesAsync throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest request) { + + return listTagsForResourceAsync(request, null); + } + + @Override + public java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future putAppInstanceRetentionSettingsAsync( PutAppInstanceRetentionSettingsRequest request) { @@ -213,6 +269,47 @@ public java.util.concurrent.Future putApp throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future registerAppInstanceUserEndpointAsync( + RegisterAppInstanceUserEndpointRequest request) { + + return registerAppInstanceUserEndpointAsync(request, null); + } + + @Override + public java.util.concurrent.Future registerAppInstanceUserEndpointAsync( + RegisterAppInstanceUserEndpointRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future tagResourceAsync(TagResourceRequest request) { + + return tagResourceAsync(request, null); + } + + @Override + public java.util.concurrent.Future tagResourceAsync(TagResourceRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + + @Override + public java.util.concurrent.Future untagResourceAsync(UntagResourceRequest request) { + + return untagResourceAsync(request, null); + } + + @Override + public java.util.concurrent.Future untagResourceAsync(UntagResourceRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future updateAppInstanceAsync(UpdateAppInstanceRequest request) { @@ -239,4 +336,17 @@ public java.util.concurrent.Future updateAppInstanc throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future updateAppInstanceUserEndpointAsync(UpdateAppInstanceUserEndpointRequest request) { + + return updateAppInstanceUserEndpointAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateAppInstanceUserEndpointAsync(UpdateAppInstanceUserEndpointRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + } diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentity.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentity.java index ee72aad43b75..bf39487b9850 100644 --- a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentity.java +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentity.java @@ -239,6 +239,32 @@ public interface AmazonChimeSDKIdentity { */ DeleteAppInstanceUserResult deleteAppInstanceUser(DeleteAppInstanceUserRequest deleteAppInstanceUserRequest); + /** + *

+ * Deregisters an AppInstanceUserEndpoint. + *

+ * + * @param deregisterAppInstanceUserEndpointRequest + * @return Result of the DeregisterAppInstanceUserEndpoint operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.DeregisterAppInstanceUserEndpoint + * @see AWS API Documentation + */ + DeregisterAppInstanceUserEndpointResult deregisterAppInstanceUserEndpoint(DeregisterAppInstanceUserEndpointRequest deregisterAppInstanceUserEndpointRequest); + /** *

* Returns the full details of an AppInstance. @@ -314,6 +340,32 @@ public interface AmazonChimeSDKIdentity { */ DescribeAppInstanceUserResult describeAppInstanceUser(DescribeAppInstanceUserRequest describeAppInstanceUserRequest); + /** + *

+ * Returns the full details of an AppInstanceUserEndpoint. + *

+ * + * @param describeAppInstanceUserEndpointRequest + * @return Result of the DescribeAppInstanceUserEndpoint operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.DescribeAppInstanceUserEndpoint + * @see AWS API Documentation + */ + DescribeAppInstanceUserEndpointResult describeAppInstanceUserEndpoint(DescribeAppInstanceUserEndpointRequest describeAppInstanceUserEndpointRequest); + /** *

* Gets the retention settings for an AppInstance. @@ -367,6 +419,31 @@ public interface AmazonChimeSDKIdentity { */ ListAppInstanceAdminsResult listAppInstanceAdmins(ListAppInstanceAdminsRequest listAppInstanceAdminsRequest); + /** + *

+ * Lists all the AppInstanceUserEndpoints created under a single AppInstanceUser. + *

+ * + * @param listAppInstanceUserEndpointsRequest + * @return Result of the ListAppInstanceUserEndpoints operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.ListAppInstanceUserEndpoints + * @see AWS API Documentation + */ + ListAppInstanceUserEndpointsResult listAppInstanceUserEndpoints(ListAppInstanceUserEndpointsRequest listAppInstanceUserEndpointsRequest); + /** *

* List all AppInstanceUsers created under a single AppInstance. @@ -417,6 +494,31 @@ public interface AmazonChimeSDKIdentity { */ ListAppInstancesResult listAppInstances(ListAppInstancesRequest listAppInstancesRequest); + /** + *

+ * Lists the tags applied to an Amazon Chime SDK identity resource. + *

+ * + * @param listTagsForResourceRequest + * @return Result of the ListTagsForResource operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.ListTagsForResource + * @see AWS API Documentation + */ + ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest); + /** *

* Sets the amount of time in days that a given AppInstance retains data. @@ -443,6 +545,90 @@ public interface AmazonChimeSDKIdentity { */ PutAppInstanceRetentionSettingsResult putAppInstanceRetentionSettings(PutAppInstanceRetentionSettingsRequest putAppInstanceRetentionSettingsRequest); + /** + *

+ * Registers an endpoint under an Amazon Chime AppInstanceUser. The endpoint receives messages for a + * user. For push notifications, the endpoint is a mobile device used to receive mobile push notifications for a + * user. + *

+ * + * @param registerAppInstanceUserEndpointRequest + * @return Result of the RegisterAppInstanceUserEndpoint operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ResourceLimitExceededException + * The request exceeds the resource limit. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.RegisterAppInstanceUserEndpoint + * @see AWS API Documentation + */ + RegisterAppInstanceUserEndpointResult registerAppInstanceUserEndpoint(RegisterAppInstanceUserEndpointRequest registerAppInstanceUserEndpointRequest); + + /** + *

+ * Applies the specified tags to the specified Amazon Chime SDK identity resource. + *

+ * + * @param tagResourceRequest + * @return Result of the TagResource operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ResourceLimitExceededException + * The request exceeds the resource limit. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.TagResource + * @see AWS + * API Documentation + */ + TagResourceResult tagResource(TagResourceRequest tagResourceRequest); + + /** + *

+ * Removes the specified tags from the specified Amazon Chime SDK identity resource. + *

+ * + * @param untagResourceRequest + * @return Result of the UntagResource operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.UntagResource + * @see AWS API Documentation + */ + UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest); + /** *

* Updates AppInstance metadata. @@ -499,6 +685,34 @@ public interface AmazonChimeSDKIdentity { */ UpdateAppInstanceUserResult updateAppInstanceUser(UpdateAppInstanceUserRequest updateAppInstanceUserRequest); + /** + *

+ * Updates the details of an AppInstanceUserEndpoint. You can update the name and + * AllowMessage values. + *

+ * + * @param updateAppInstanceUserEndpointRequest + * @return Result of the UpdateAppInstanceUserEndpoint operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.UpdateAppInstanceUserEndpoint + * @see AWS API Documentation + */ + UpdateAppInstanceUserEndpointResult updateAppInstanceUserEndpoint(UpdateAppInstanceUserEndpointRequest updateAppInstanceUserEndpointRequest); + /** * Shuts down this client object, releasing any resources that might be held open. This is an optional method, and * callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentityAsync.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentityAsync.java index 793af0ed92ca..b09531d88182 100644 --- a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentityAsync.java +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentityAsync.java @@ -266,6 +266,43 @@ java.util.concurrent.Future deleteAppInstanceAdmin java.util.concurrent.Future deleteAppInstanceUserAsync(DeleteAppInstanceUserRequest deleteAppInstanceUserRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Deregisters an AppInstanceUserEndpoint. + *

+ * + * @param deregisterAppInstanceUserEndpointRequest + * @return A Java Future containing the result of the DeregisterAppInstanceUserEndpoint operation returned by the + * service. + * @sample AmazonChimeSDKIdentityAsync.DeregisterAppInstanceUserEndpoint + * @see AWS API Documentation + */ + java.util.concurrent.Future deregisterAppInstanceUserEndpointAsync( + DeregisterAppInstanceUserEndpointRequest deregisterAppInstanceUserEndpointRequest); + + /** + *

+ * Deregisters an AppInstanceUserEndpoint. + *

+ * + * @param deregisterAppInstanceUserEndpointRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the DeregisterAppInstanceUserEndpoint operation returned by the + * service. + * @sample AmazonChimeSDKIdentityAsyncHandler.DeregisterAppInstanceUserEndpoint + * @see AWS API Documentation + */ + java.util.concurrent.Future deregisterAppInstanceUserEndpointAsync( + DeregisterAppInstanceUserEndpointRequest deregisterAppInstanceUserEndpointRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Returns the full details of an AppInstance. @@ -359,6 +396,43 @@ java.util.concurrent.Future describeAppInstanceA java.util.concurrent.Future describeAppInstanceUserAsync(DescribeAppInstanceUserRequest describeAppInstanceUserRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Returns the full details of an AppInstanceUserEndpoint. + *

+ * + * @param describeAppInstanceUserEndpointRequest + * @return A Java Future containing the result of the DescribeAppInstanceUserEndpoint operation returned by the + * service. + * @sample AmazonChimeSDKIdentityAsync.DescribeAppInstanceUserEndpoint + * @see AWS API Documentation + */ + java.util.concurrent.Future describeAppInstanceUserEndpointAsync( + DescribeAppInstanceUserEndpointRequest describeAppInstanceUserEndpointRequest); + + /** + *

+ * Returns the full details of an AppInstanceUserEndpoint. + *

+ * + * @param describeAppInstanceUserEndpointRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the DescribeAppInstanceUserEndpoint operation returned by the + * service. + * @sample AmazonChimeSDKIdentityAsyncHandler.DescribeAppInstanceUserEndpoint + * @see AWS API Documentation + */ + java.util.concurrent.Future describeAppInstanceUserEndpointAsync( + DescribeAppInstanceUserEndpointRequest describeAppInstanceUserEndpointRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Gets the retention settings for an AppInstance. @@ -427,6 +501,41 @@ java.util.concurrent.Future getAppInstanc java.util.concurrent.Future listAppInstanceAdminsAsync(ListAppInstanceAdminsRequest listAppInstanceAdminsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Lists all the AppInstanceUserEndpoints created under a single AppInstanceUser. + *

+ * + * @param listAppInstanceUserEndpointsRequest + * @return A Java Future containing the result of the ListAppInstanceUserEndpoints operation returned by the + * service. + * @sample AmazonChimeSDKIdentityAsync.ListAppInstanceUserEndpoints + * @see AWS API Documentation + */ + java.util.concurrent.Future listAppInstanceUserEndpointsAsync( + ListAppInstanceUserEndpointsRequest listAppInstanceUserEndpointsRequest); + + /** + *

+ * Lists all the AppInstanceUserEndpoints created under a single AppInstanceUser. + *

+ * + * @param listAppInstanceUserEndpointsRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the ListAppInstanceUserEndpoints operation returned by the + * service. + * @sample AmazonChimeSDKIdentityAsyncHandler.ListAppInstanceUserEndpoints + * @see AWS API Documentation + */ + java.util.concurrent.Future listAppInstanceUserEndpointsAsync( + ListAppInstanceUserEndpointsRequest listAppInstanceUserEndpointsRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* List all AppInstanceUsers created under a single AppInstance. @@ -489,6 +598,37 @@ java.util.concurrent.Future listAppInstanceUsersAsyn java.util.concurrent.Future listAppInstancesAsync(ListAppInstancesRequest listAppInstancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Lists the tags applied to an Amazon Chime SDK identity resource. + *

+ * + * @param listTagsForResourceRequest + * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. + * @sample AmazonChimeSDKIdentityAsync.ListTagsForResource + * @see AWS API Documentation + */ + java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); + + /** + *

+ * Lists the tags applied to an Amazon Chime SDK identity resource. + *

+ * + * @param listTagsForResourceRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. + * @sample AmazonChimeSDKIdentityAsyncHandler.ListTagsForResource + * @see AWS API Documentation + */ + java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Sets the amount of time in days that a given AppInstance retains data. @@ -526,6 +666,109 @@ java.util.concurrent.Future putAppInstanc PutAppInstanceRetentionSettingsRequest putAppInstanceRetentionSettingsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Registers an endpoint under an Amazon Chime AppInstanceUser. The endpoint receives messages for a + * user. For push notifications, the endpoint is a mobile device used to receive mobile push notifications for a + * user. + *

+ * + * @param registerAppInstanceUserEndpointRequest + * @return A Java Future containing the result of the RegisterAppInstanceUserEndpoint operation returned by the + * service. + * @sample AmazonChimeSDKIdentityAsync.RegisterAppInstanceUserEndpoint + * @see AWS API Documentation + */ + java.util.concurrent.Future registerAppInstanceUserEndpointAsync( + RegisterAppInstanceUserEndpointRequest registerAppInstanceUserEndpointRequest); + + /** + *

+ * Registers an endpoint under an Amazon Chime AppInstanceUser. The endpoint receives messages for a + * user. For push notifications, the endpoint is a mobile device used to receive mobile push notifications for a + * user. + *

+ * + * @param registerAppInstanceUserEndpointRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the RegisterAppInstanceUserEndpoint operation returned by the + * service. + * @sample AmazonChimeSDKIdentityAsyncHandler.RegisterAppInstanceUserEndpoint + * @see AWS API Documentation + */ + java.util.concurrent.Future registerAppInstanceUserEndpointAsync( + RegisterAppInstanceUserEndpointRequest registerAppInstanceUserEndpointRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Applies the specified tags to the specified Amazon Chime SDK identity resource. + *

+ * + * @param tagResourceRequest + * @return A Java Future containing the result of the TagResource operation returned by the service. + * @sample AmazonChimeSDKIdentityAsync.TagResource + * @see AWS + * API Documentation + */ + java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); + + /** + *

+ * Applies the specified tags to the specified Amazon Chime SDK identity resource. + *

+ * + * @param tagResourceRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the TagResource operation returned by the service. + * @sample AmazonChimeSDKIdentityAsyncHandler.TagResource + * @see AWS + * API Documentation + */ + java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + + /** + *

+ * Removes the specified tags from the specified Amazon Chime SDK identity resource. + *

+ * + * @param untagResourceRequest + * @return A Java Future containing the result of the UntagResource operation returned by the service. + * @sample AmazonChimeSDKIdentityAsync.UntagResource + * @see AWS API Documentation + */ + java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); + + /** + *

+ * Removes the specified tags from the specified Amazon Chime SDK identity resource. + *

+ * + * @param untagResourceRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the UntagResource operation returned by the service. + * @sample AmazonChimeSDKIdentityAsyncHandler.UntagResource + * @see AWS API Documentation + */ + java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

* Updates AppInstance metadata. @@ -588,4 +831,41 @@ java.util.concurrent.Future updateAppInstanceAsync(Upda java.util.concurrent.Future updateAppInstanceUserAsync(UpdateAppInstanceUserRequest updateAppInstanceUserRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

+ * Updates the details of an AppInstanceUserEndpoint. You can update the name and + * AllowMessage values. + *

+ * + * @param updateAppInstanceUserEndpointRequest + * @return A Java Future containing the result of the UpdateAppInstanceUserEndpoint operation returned by the + * service. + * @sample AmazonChimeSDKIdentityAsync.UpdateAppInstanceUserEndpoint + * @see AWS API Documentation + */ + java.util.concurrent.Future updateAppInstanceUserEndpointAsync( + UpdateAppInstanceUserEndpointRequest updateAppInstanceUserEndpointRequest); + + /** + *

+ * Updates the details of an AppInstanceUserEndpoint. You can update the name and + * AllowMessage values. + *

+ * + * @param updateAppInstanceUserEndpointRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the UpdateAppInstanceUserEndpoint operation returned by the + * service. + * @sample AmazonChimeSDKIdentityAsyncHandler.UpdateAppInstanceUserEndpoint + * @see AWS API Documentation + */ + java.util.concurrent.Future updateAppInstanceUserEndpointAsync( + UpdateAppInstanceUserEndpointRequest updateAppInstanceUserEndpointRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + } diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentityAsyncClient.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentityAsyncClient.java index 79a7c99c89a5..077b0ec961fd 100644 --- a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentityAsyncClient.java +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentityAsyncClient.java @@ -277,6 +277,41 @@ public DeleteAppInstanceUserResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future deregisterAppInstanceUserEndpointAsync( + DeregisterAppInstanceUserEndpointRequest request) { + + return deregisterAppInstanceUserEndpointAsync(request, null); + } + + @Override + public java.util.concurrent.Future deregisterAppInstanceUserEndpointAsync( + final DeregisterAppInstanceUserEndpointRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DeregisterAppInstanceUserEndpointRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DeregisterAppInstanceUserEndpointResult call() throws Exception { + DeregisterAppInstanceUserEndpointResult result = null; + + try { + result = executeDeregisterAppInstanceUserEndpoint(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future describeAppInstanceAsync(DescribeAppInstanceRequest request) { @@ -376,6 +411,41 @@ public DescribeAppInstanceUserResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future describeAppInstanceUserEndpointAsync( + DescribeAppInstanceUserEndpointRequest request) { + + return describeAppInstanceUserEndpointAsync(request, null); + } + + @Override + public java.util.concurrent.Future describeAppInstanceUserEndpointAsync( + final DescribeAppInstanceUserEndpointRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final DescribeAppInstanceUserEndpointRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public DescribeAppInstanceUserEndpointResult call() throws Exception { + DescribeAppInstanceUserEndpointResult result = null; + + try { + result = executeDescribeAppInstanceUserEndpoint(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future getAppInstanceRetentionSettingsAsync( GetAppInstanceRetentionSettingsRequest request) { @@ -444,6 +514,39 @@ public ListAppInstanceAdminsResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future listAppInstanceUserEndpointsAsync(ListAppInstanceUserEndpointsRequest request) { + + return listAppInstanceUserEndpointsAsync(request, null); + } + + @Override + public java.util.concurrent.Future listAppInstanceUserEndpointsAsync(final ListAppInstanceUserEndpointsRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListAppInstanceUserEndpointsRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListAppInstanceUserEndpointsResult call() throws Exception { + ListAppInstanceUserEndpointsResult result = null; + + try { + result = executeListAppInstanceUserEndpoints(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future listAppInstanceUsersAsync(ListAppInstanceUsersRequest request) { @@ -510,6 +613,39 @@ public ListAppInstancesResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest request) { + + return listTagsForResourceAsync(request, null); + } + + @Override + public java.util.concurrent.Future listTagsForResourceAsync(final ListTagsForResourceRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final ListTagsForResourceRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public ListTagsForResourceResult call() throws Exception { + ListTagsForResourceResult result = null; + + try { + result = executeListTagsForResource(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future putAppInstanceRetentionSettingsAsync( PutAppInstanceRetentionSettingsRequest request) { @@ -545,6 +681,107 @@ public PutAppInstanceRetentionSettingsResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future registerAppInstanceUserEndpointAsync( + RegisterAppInstanceUserEndpointRequest request) { + + return registerAppInstanceUserEndpointAsync(request, null); + } + + @Override + public java.util.concurrent.Future registerAppInstanceUserEndpointAsync( + final RegisterAppInstanceUserEndpointRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final RegisterAppInstanceUserEndpointRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public RegisterAppInstanceUserEndpointResult call() throws Exception { + RegisterAppInstanceUserEndpointResult result = null; + + try { + result = executeRegisterAppInstanceUserEndpoint(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + + @Override + public java.util.concurrent.Future tagResourceAsync(TagResourceRequest request) { + + return tagResourceAsync(request, null); + } + + @Override + public java.util.concurrent.Future tagResourceAsync(final TagResourceRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final TagResourceRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public TagResourceResult call() throws Exception { + TagResourceResult result = null; + + try { + result = executeTagResource(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + + @Override + public java.util.concurrent.Future untagResourceAsync(UntagResourceRequest request) { + + return untagResourceAsync(request, null); + } + + @Override + public java.util.concurrent.Future untagResourceAsync(final UntagResourceRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final UntagResourceRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public UntagResourceResult call() throws Exception { + UntagResourceResult result = null; + + try { + result = executeUntagResource(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future updateAppInstanceAsync(UpdateAppInstanceRequest request) { @@ -611,6 +848,40 @@ public UpdateAppInstanceUserResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future updateAppInstanceUserEndpointAsync(UpdateAppInstanceUserEndpointRequest request) { + + return updateAppInstanceUserEndpointAsync(request, null); + } + + @Override + public java.util.concurrent.Future updateAppInstanceUserEndpointAsync( + final UpdateAppInstanceUserEndpointRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final UpdateAppInstanceUserEndpointRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public UpdateAppInstanceUserEndpointResult call() throws Exception { + UpdateAppInstanceUserEndpointResult result = null; + + try { + result = executeUpdateAppInstanceUserEndpoint(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + /** * Shuts down the client, releasing all managed resources. This includes forcibly terminating all pending * asynchronous service calls. Clients who wish to give pending asynchronous service calls time to complete should diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentityClient.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentityClient.java index 80c9443de5ff..b8eab7f2c6f7 100644 --- a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentityClient.java +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/AmazonChimeSDKIdentityClient.java @@ -603,6 +603,77 @@ final DeleteAppInstanceUserResult executeDeleteAppInstanceUser(DeleteAppInstance } } + /** + *

+ * Deregisters an AppInstanceUserEndpoint. + *

+ * + * @param deregisterAppInstanceUserEndpointRequest + * @return Result of the DeregisterAppInstanceUserEndpoint operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.DeregisterAppInstanceUserEndpoint + * @see AWS API Documentation + */ + @Override + public DeregisterAppInstanceUserEndpointResult deregisterAppInstanceUserEndpoint(DeregisterAppInstanceUserEndpointRequest request) { + request = beforeClientExecution(request); + return executeDeregisterAppInstanceUserEndpoint(request); + } + + @SdkInternalApi + final DeregisterAppInstanceUserEndpointResult executeDeregisterAppInstanceUserEndpoint( + DeregisterAppInstanceUserEndpointRequest deregisterAppInstanceUserEndpointRequest) { + + ExecutionContext executionContext = createExecutionContext(deregisterAppInstanceUserEndpointRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DeregisterAppInstanceUserEndpointRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(deregisterAppInstanceUserEndpointRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.CLIENT_ENDPOINT, endpoint); + request.addHandlerContext(HandlerContextKey.ENDPOINT_OVERRIDDEN, isEndpointOverridden()); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Chime SDK Identity"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DeregisterAppInstanceUserEndpoint"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DeregisterAppInstanceUserEndpointResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Returns the full details of an AppInstance. @@ -808,6 +879,77 @@ final DescribeAppInstanceUserResult executeDescribeAppInstanceUser(DescribeAppIn } } + /** + *

+ * Returns the full details of an AppInstanceUserEndpoint. + *

+ * + * @param describeAppInstanceUserEndpointRequest + * @return Result of the DescribeAppInstanceUserEndpoint operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.DescribeAppInstanceUserEndpoint + * @see AWS API Documentation + */ + @Override + public DescribeAppInstanceUserEndpointResult describeAppInstanceUserEndpoint(DescribeAppInstanceUserEndpointRequest request) { + request = beforeClientExecution(request); + return executeDescribeAppInstanceUserEndpoint(request); + } + + @SdkInternalApi + final DescribeAppInstanceUserEndpointResult executeDescribeAppInstanceUserEndpoint( + DescribeAppInstanceUserEndpointRequest describeAppInstanceUserEndpointRequest) { + + ExecutionContext executionContext = createExecutionContext(describeAppInstanceUserEndpointRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new DescribeAppInstanceUserEndpointRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(describeAppInstanceUserEndpointRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.CLIENT_ENDPOINT, endpoint); + request.addHandlerContext(HandlerContextKey.ENDPOINT_OVERRIDDEN, isEndpointOverridden()); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Chime SDK Identity"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "DescribeAppInstanceUserEndpoint"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new DescribeAppInstanceUserEndpointResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Gets the retention settings for an AppInstance. @@ -949,6 +1091,75 @@ final ListAppInstanceAdminsResult executeListAppInstanceAdmins(ListAppInstanceAd } } + /** + *

+ * Lists all the AppInstanceUserEndpoints created under a single AppInstanceUser. + *

+ * + * @param listAppInstanceUserEndpointsRequest + * @return Result of the ListAppInstanceUserEndpoints operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.ListAppInstanceUserEndpoints + * @see AWS API Documentation + */ + @Override + public ListAppInstanceUserEndpointsResult listAppInstanceUserEndpoints(ListAppInstanceUserEndpointsRequest request) { + request = beforeClientExecution(request); + return executeListAppInstanceUserEndpoints(request); + } + + @SdkInternalApi + final ListAppInstanceUserEndpointsResult executeListAppInstanceUserEndpoints(ListAppInstanceUserEndpointsRequest listAppInstanceUserEndpointsRequest) { + + ExecutionContext executionContext = createExecutionContext(listAppInstanceUserEndpointsRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListAppInstanceUserEndpointsRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(listAppInstanceUserEndpointsRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.CLIENT_ENDPOINT, endpoint); + request.addHandlerContext(HandlerContextKey.ENDPOINT_OVERRIDDEN, isEndpointOverridden()); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Chime SDK Identity"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListAppInstanceUserEndpoints"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new ListAppInstanceUserEndpointsResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* List all AppInstanceUsers created under a single AppInstance. @@ -1083,6 +1294,73 @@ final ListAppInstancesResult executeListAppInstances(ListAppInstancesRequest lis } } + /** + *

+ * Lists the tags applied to an Amazon Chime SDK identity resource. + *

+ * + * @param listTagsForResourceRequest + * @return Result of the ListTagsForResource operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.ListTagsForResource + * @see AWS API Documentation + */ + @Override + public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request) { + request = beforeClientExecution(request); + return executeListTagsForResource(request); + } + + @SdkInternalApi + final ListTagsForResourceResult executeListTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) { + + ExecutionContext executionContext = createExecutionContext(listTagsForResourceRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new ListTagsForResourceRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(listTagsForResourceRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.CLIENT_ENDPOINT, endpoint); + request.addHandlerContext(HandlerContextKey.ENDPOINT_OVERRIDDEN, isEndpointOverridden()); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Chime SDK Identity"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "ListTagsForResource"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new ListTagsForResourceResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Sets the amount of time in days that a given AppInstance retains data. @@ -1154,6 +1432,219 @@ final PutAppInstanceRetentionSettingsResult executePutAppInstanceRetentionSettin } } + /** + *

+ * Registers an endpoint under an Amazon Chime AppInstanceUser. The endpoint receives messages for a + * user. For push notifications, the endpoint is a mobile device used to receive mobile push notifications for a + * user. + *

+ * + * @param registerAppInstanceUserEndpointRequest + * @return Result of the RegisterAppInstanceUserEndpoint operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ResourceLimitExceededException + * The request exceeds the resource limit. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.RegisterAppInstanceUserEndpoint + * @see AWS API Documentation + */ + @Override + public RegisterAppInstanceUserEndpointResult registerAppInstanceUserEndpoint(RegisterAppInstanceUserEndpointRequest request) { + request = beforeClientExecution(request); + return executeRegisterAppInstanceUserEndpoint(request); + } + + @SdkInternalApi + final RegisterAppInstanceUserEndpointResult executeRegisterAppInstanceUserEndpoint( + RegisterAppInstanceUserEndpointRequest registerAppInstanceUserEndpointRequest) { + + ExecutionContext executionContext = createExecutionContext(registerAppInstanceUserEndpointRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new RegisterAppInstanceUserEndpointRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(registerAppInstanceUserEndpointRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.CLIENT_ENDPOINT, endpoint); + request.addHandlerContext(HandlerContextKey.ENDPOINT_OVERRIDDEN, isEndpointOverridden()); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Chime SDK Identity"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "RegisterAppInstanceUserEndpoint"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new RegisterAppInstanceUserEndpointResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Applies the specified tags to the specified Amazon Chime SDK identity resource. + *

+ * + * @param tagResourceRequest + * @return Result of the TagResource operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ResourceLimitExceededException + * The request exceeds the resource limit. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.TagResource + * @see AWS + * API Documentation + */ + @Override + public TagResourceResult tagResource(TagResourceRequest request) { + request = beforeClientExecution(request); + return executeTagResource(request); + } + + @SdkInternalApi + final TagResourceResult executeTagResource(TagResourceRequest tagResourceRequest) { + + ExecutionContext executionContext = createExecutionContext(tagResourceRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new TagResourceRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(tagResourceRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.CLIENT_ENDPOINT, endpoint); + request.addHandlerContext(HandlerContextKey.ENDPOINT_OVERRIDDEN, isEndpointOverridden()); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Chime SDK Identity"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "TagResource"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new TagResourceResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + + /** + *

+ * Removes the specified tags from the specified Amazon Chime SDK identity resource. + *

+ * + * @param untagResourceRequest + * @return Result of the UntagResource operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.UntagResource + * @see AWS API Documentation + */ + @Override + public UntagResourceResult untagResource(UntagResourceRequest request) { + request = beforeClientExecution(request); + return executeUntagResource(request); + } + + @SdkInternalApi + final UntagResourceResult executeUntagResource(UntagResourceRequest untagResourceRequest) { + + ExecutionContext executionContext = createExecutionContext(untagResourceRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new UntagResourceRequestProtocolMarshaller(protocolFactory).marshall(super.beforeMarshalling(untagResourceRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.CLIENT_ENDPOINT, endpoint); + request.addHandlerContext(HandlerContextKey.ENDPOINT_OVERRIDDEN, isEndpointOverridden()); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Chime SDK Identity"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "UntagResource"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), new UntagResourceResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

* Updates AppInstance metadata. @@ -1295,6 +1786,78 @@ final UpdateAppInstanceUserResult executeUpdateAppInstanceUser(UpdateAppInstance } } + /** + *

+ * Updates the details of an AppInstanceUserEndpoint. You can update the name and + * AllowMessage values. + *

+ * + * @param updateAppInstanceUserEndpointRequest + * @return Result of the UpdateAppInstanceUserEndpoint operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKIdentity.UpdateAppInstanceUserEndpoint + * @see AWS API Documentation + */ + @Override + public UpdateAppInstanceUserEndpointResult updateAppInstanceUserEndpoint(UpdateAppInstanceUserEndpointRequest request) { + request = beforeClientExecution(request); + return executeUpdateAppInstanceUserEndpoint(request); + } + + @SdkInternalApi + final UpdateAppInstanceUserEndpointResult executeUpdateAppInstanceUserEndpoint(UpdateAppInstanceUserEndpointRequest updateAppInstanceUserEndpointRequest) { + + ExecutionContext executionContext = createExecutionContext(updateAppInstanceUserEndpointRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new UpdateAppInstanceUserEndpointRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(updateAppInstanceUserEndpointRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.CLIENT_ENDPOINT, endpoint); + request.addHandlerContext(HandlerContextKey.ENDPOINT_OVERRIDDEN, isEndpointOverridden()); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Chime SDK Identity"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "UpdateAppInstanceUserEndpoint"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new UpdateAppInstanceUserEndpointResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** * Returns additional metadata for a previously executed successful, request, typically used for debugging issues * where a service isn't acting as expected. This data isn't considered part of the result data returned by an diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/AllowMessages.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/AllowMessages.java new file mode 100644 index 000000000000..ce28b071e3b4 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/AllowMessages.java @@ -0,0 +1,60 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum AllowMessages { + + ALL("ALL"), + NONE("NONE"); + + private String value; + + private AllowMessages(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return AllowMessages corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static AllowMessages fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (AllowMessages enumEntry : AllowMessages.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/AppInstanceUserEndpoint.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/AppInstanceUserEndpoint.java new file mode 100644 index 000000000000..de7664ec425d --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/AppInstanceUserEndpoint.java @@ -0,0 +1,858 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

+ * An endpoint under an Amazon Chime AppInstanceUser that receives messages for a user. For push + * notifications, the endpoint is a mobile device used to receive mobile push notifications for a user. + *

+ * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AppInstanceUserEndpoint implements Serializable, Cloneable, StructuredPojo { + + /** + *

+ * The ARN of the AppInstanceUser. + *

+ */ + private String appInstanceUserArn; + /** + *

+ * The unique identifier of the AppInstanceUserEndpoint. + *

+ */ + private String endpointId; + /** + *

+ * The name of the AppInstanceUserEndpoint. + *

+ */ + private String name; + /** + *

+ * The type of the AppInstanceUserEndpoint. + *

+ */ + private String type; + /** + *

+ * The ARN of the resource to which the endpoint belongs. + *

+ */ + private String resourceArn; + /** + *

+ * The attributes of an Endpoint. + *

+ */ + private EndpointAttributes endpointAttributes; + /** + *

+ * The time at which an AppInstanceUserEndpoint was created. + *

+ */ + private java.util.Date createdTimestamp; + /** + *

+ * The time at which an AppInstanceUserEndpoint was last updated. + *

+ */ + private java.util.Date lastUpdatedTimestamp; + /** + *

+ * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

+ */ + private String allowMessages; + /** + *

+ * A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values: + *

+ *
    + *
  • + *

    + * ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When + * ACTIVE, the EndpointStatusReason remains empty. + *

    + *
  • + *
  • + *

    + * INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When + * INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason. + *

    + *
  • + *
  • + *

    + * INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE + * due to invalid device token + *

    + *
  • + *
  • + *

    + * INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE + * due to an invalid pinpoint ARN that was input through the ResourceArn field. + *

    + *
  • + *
+ */ + private EndpointState endpointState; + + /** + *

+ * The ARN of the AppInstanceUser. + *

+ * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + */ + + public void setAppInstanceUserArn(String appInstanceUserArn) { + this.appInstanceUserArn = appInstanceUserArn; + } + + /** + *

+ * The ARN of the AppInstanceUser. + *

+ * + * @return The ARN of the AppInstanceUser. + */ + + public String getAppInstanceUserArn() { + return this.appInstanceUserArn; + } + + /** + *

+ * The ARN of the AppInstanceUser. + *

+ * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppInstanceUserEndpoint withAppInstanceUserArn(String appInstanceUserArn) { + setAppInstanceUserArn(appInstanceUserArn); + return this; + } + + /** + *

+ * The unique identifier of the AppInstanceUserEndpoint. + *

+ * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + */ + + public void setEndpointId(String endpointId) { + this.endpointId = endpointId; + } + + /** + *

+ * The unique identifier of the AppInstanceUserEndpoint. + *

+ * + * @return The unique identifier of the AppInstanceUserEndpoint. + */ + + public String getEndpointId() { + return this.endpointId; + } + + /** + *

+ * The unique identifier of the AppInstanceUserEndpoint. + *

+ * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppInstanceUserEndpoint withEndpointId(String endpointId) { + setEndpointId(endpointId); + return this; + } + + /** + *

+ * The name of the AppInstanceUserEndpoint. + *

+ * + * @param name + * The name of the AppInstanceUserEndpoint. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

+ * The name of the AppInstanceUserEndpoint. + *

+ * + * @return The name of the AppInstanceUserEndpoint. + */ + + public String getName() { + return this.name; + } + + /** + *

+ * The name of the AppInstanceUserEndpoint. + *

+ * + * @param name + * The name of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppInstanceUserEndpoint withName(String name) { + setName(name); + return this; + } + + /** + *

+ * The type of the AppInstanceUserEndpoint. + *

+ * + * @param type + * The type of the AppInstanceUserEndpoint. + * @see AppInstanceUserEndpointType + */ + + public void setType(String type) { + this.type = type; + } + + /** + *

+ * The type of the AppInstanceUserEndpoint. + *

+ * + * @return The type of the AppInstanceUserEndpoint. + * @see AppInstanceUserEndpointType + */ + + public String getType() { + return this.type; + } + + /** + *

+ * The type of the AppInstanceUserEndpoint. + *

+ * + * @param type + * The type of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AppInstanceUserEndpointType + */ + + public AppInstanceUserEndpoint withType(String type) { + setType(type); + return this; + } + + /** + *

+ * The type of the AppInstanceUserEndpoint. + *

+ * + * @param type + * The type of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AppInstanceUserEndpointType + */ + + public AppInstanceUserEndpoint withType(AppInstanceUserEndpointType type) { + this.type = type.toString(); + return this; + } + + /** + *

+ * The ARN of the resource to which the endpoint belongs. + *

+ * + * @param resourceArn + * The ARN of the resource to which the endpoint belongs. + */ + + public void setResourceArn(String resourceArn) { + this.resourceArn = resourceArn; + } + + /** + *

+ * The ARN of the resource to which the endpoint belongs. + *

+ * + * @return The ARN of the resource to which the endpoint belongs. + */ + + public String getResourceArn() { + return this.resourceArn; + } + + /** + *

+ * The ARN of the resource to which the endpoint belongs. + *

+ * + * @param resourceArn + * The ARN of the resource to which the endpoint belongs. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppInstanceUserEndpoint withResourceArn(String resourceArn) { + setResourceArn(resourceArn); + return this; + } + + /** + *

+ * The attributes of an Endpoint. + *

+ * + * @param endpointAttributes + * The attributes of an Endpoint. + */ + + public void setEndpointAttributes(EndpointAttributes endpointAttributes) { + this.endpointAttributes = endpointAttributes; + } + + /** + *

+ * The attributes of an Endpoint. + *

+ * + * @return The attributes of an Endpoint. + */ + + public EndpointAttributes getEndpointAttributes() { + return this.endpointAttributes; + } + + /** + *

+ * The attributes of an Endpoint. + *

+ * + * @param endpointAttributes + * The attributes of an Endpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppInstanceUserEndpoint withEndpointAttributes(EndpointAttributes endpointAttributes) { + setEndpointAttributes(endpointAttributes); + return this; + } + + /** + *

+ * The time at which an AppInstanceUserEndpoint was created. + *

+ * + * @param createdTimestamp + * The time at which an AppInstanceUserEndpoint was created. + */ + + public void setCreatedTimestamp(java.util.Date createdTimestamp) { + this.createdTimestamp = createdTimestamp; + } + + /** + *

+ * The time at which an AppInstanceUserEndpoint was created. + *

+ * + * @return The time at which an AppInstanceUserEndpoint was created. + */ + + public java.util.Date getCreatedTimestamp() { + return this.createdTimestamp; + } + + /** + *

+ * The time at which an AppInstanceUserEndpoint was created. + *

+ * + * @param createdTimestamp + * The time at which an AppInstanceUserEndpoint was created. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppInstanceUserEndpoint withCreatedTimestamp(java.util.Date createdTimestamp) { + setCreatedTimestamp(createdTimestamp); + return this; + } + + /** + *

+ * The time at which an AppInstanceUserEndpoint was last updated. + *

+ * + * @param lastUpdatedTimestamp + * The time at which an AppInstanceUserEndpoint was last updated. + */ + + public void setLastUpdatedTimestamp(java.util.Date lastUpdatedTimestamp) { + this.lastUpdatedTimestamp = lastUpdatedTimestamp; + } + + /** + *

+ * The time at which an AppInstanceUserEndpoint was last updated. + *

+ * + * @return The time at which an AppInstanceUserEndpoint was last updated. + */ + + public java.util.Date getLastUpdatedTimestamp() { + return this.lastUpdatedTimestamp; + } + + /** + *

+ * The time at which an AppInstanceUserEndpoint was last updated. + *

+ * + * @param lastUpdatedTimestamp + * The time at which an AppInstanceUserEndpoint was last updated. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppInstanceUserEndpoint withLastUpdatedTimestamp(java.util.Date lastUpdatedTimestamp) { + setLastUpdatedTimestamp(lastUpdatedTimestamp); + return this; + } + + /** + *

+ * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

+ * + * @param allowMessages + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the + * endpoint will receive no messages. + * @see AllowMessages + */ + + public void setAllowMessages(String allowMessages) { + this.allowMessages = allowMessages; + } + + /** + *

+ * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

+ * + * @return Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the + * endpoint will receive no messages. + * @see AllowMessages + */ + + public String getAllowMessages() { + return this.allowMessages; + } + + /** + *

+ * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

+ * + * @param allowMessages + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the + * endpoint will receive no messages. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AllowMessages + */ + + public AppInstanceUserEndpoint withAllowMessages(String allowMessages) { + setAllowMessages(allowMessages); + return this; + } + + /** + *

+ * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

+ * + * @param allowMessages + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the + * endpoint will receive no messages. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AllowMessages + */ + + public AppInstanceUserEndpoint withAllowMessages(AllowMessages allowMessages) { + this.allowMessages = allowMessages.toString(); + return this; + } + + /** + *

+ * A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values: + *

+ *
    + *
  • + *

    + * ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When + * ACTIVE, the EndpointStatusReason remains empty. + *

    + *
  • + *
  • + *

    + * INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When + * INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason. + *

    + *
  • + *
  • + *

    + * INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE + * due to invalid device token + *

    + *
  • + *
  • + *

    + * INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE + * due to an invalid pinpoint ARN that was input through the ResourceArn field. + *

    + *
  • + *
+ * + * @param endpointState + * A read-only field that represents the state of an AppInstanceUserEndpoint. Supported + * values:

+ *
    + *
  • + *

    + * ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When + * ACTIVE, the EndpointStatusReason remains empty. + *

    + *
  • + *
  • + *

    + * INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. + * When INACTIVE, the corresponding reason will be conveyed through + * EndpointStatusReason. + *

    + *
  • + *
  • + *

    + * INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is + * INACTIVE due to invalid device token + *

    + *
  • + *
  • + *

    + * INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is + * INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn + * field. + *

    + *
  • + */ + + public void setEndpointState(EndpointState endpointState) { + this.endpointState = endpointState; + } + + /** + *

    + * A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values: + *

    + *
      + *
    • + *

      + * ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When + * ACTIVE, the EndpointStatusReason remains empty. + *

      + *
    • + *
    • + *

      + * INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When + * INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason. + *

      + *
    • + *
    • + *

      + * INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE + * due to invalid device token + *

      + *
    • + *
    • + *

      + * INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE + * due to an invalid pinpoint ARN that was input through the ResourceArn field. + *

      + *
    • + *
    + * + * @return A read-only field that represents the state of an AppInstanceUserEndpoint. Supported + * values:

    + *
      + *
    • + *

      + * ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. + * When ACTIVE, the EndpointStatusReason remains empty. + *

      + *
    • + *
    • + *

      + * INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. + * When INACTIVE, the corresponding reason will be conveyed through + * EndpointStatusReason. + *

      + *
    • + *
    • + *

      + * INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is + * INACTIVE due to invalid device token + *

      + *
    • + *
    • + *

      + * INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is + * INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn + * field. + *

      + *
    • + */ + + public EndpointState getEndpointState() { + return this.endpointState; + } + + /** + *

      + * A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values: + *

      + *
        + *
      • + *

        + * ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When + * ACTIVE, the EndpointStatusReason remains empty. + *

        + *
      • + *
      • + *

        + * INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When + * INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason. + *

        + *
      • + *
      • + *

        + * INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE + * due to invalid device token + *

        + *
      • + *
      • + *

        + * INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE + * due to an invalid pinpoint ARN that was input through the ResourceArn field. + *

        + *
      • + *
      + * + * @param endpointState + * A read-only field that represents the state of an AppInstanceUserEndpoint. Supported + * values:

      + *
        + *
      • + *

        + * ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When + * ACTIVE, the EndpointStatusReason remains empty. + *

        + *
      • + *
      • + *

        + * INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. + * When INACTIVE, the corresponding reason will be conveyed through + * EndpointStatusReason. + *

        + *
      • + *
      • + *

        + * INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is + * INACTIVE due to invalid device token + *

        + *
      • + *
      • + *

        + * INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is + * INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn + * field. + *

        + *
      • + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppInstanceUserEndpoint withEndpointState(EndpointState endpointState) { + setEndpointState(endpointState); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAppInstanceUserArn() != null) + sb.append("AppInstanceUserArn: ").append("***Sensitive Data Redacted***").append(","); + if (getEndpointId() != null) + sb.append("EndpointId: ").append("***Sensitive Data Redacted***").append(","); + if (getName() != null) + sb.append("Name: ").append("***Sensitive Data Redacted***").append(","); + if (getType() != null) + sb.append("Type: ").append(getType()).append(","); + if (getResourceArn() != null) + sb.append("ResourceArn: ").append("***Sensitive Data Redacted***").append(","); + if (getEndpointAttributes() != null) + sb.append("EndpointAttributes: ").append(getEndpointAttributes()).append(","); + if (getCreatedTimestamp() != null) + sb.append("CreatedTimestamp: ").append(getCreatedTimestamp()).append(","); + if (getLastUpdatedTimestamp() != null) + sb.append("LastUpdatedTimestamp: ").append(getLastUpdatedTimestamp()).append(","); + if (getAllowMessages() != null) + sb.append("AllowMessages: ").append(getAllowMessages()).append(","); + if (getEndpointState() != null) + sb.append("EndpointState: ").append(getEndpointState()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof AppInstanceUserEndpoint == false) + return false; + AppInstanceUserEndpoint other = (AppInstanceUserEndpoint) obj; + if (other.getAppInstanceUserArn() == null ^ this.getAppInstanceUserArn() == null) + return false; + if (other.getAppInstanceUserArn() != null && other.getAppInstanceUserArn().equals(this.getAppInstanceUserArn()) == false) + return false; + if (other.getEndpointId() == null ^ this.getEndpointId() == null) + return false; + if (other.getEndpointId() != null && other.getEndpointId().equals(this.getEndpointId()) == false) + return false; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getType() == null ^ this.getType() == null) + return false; + if (other.getType() != null && other.getType().equals(this.getType()) == false) + return false; + if (other.getResourceArn() == null ^ this.getResourceArn() == null) + return false; + if (other.getResourceArn() != null && other.getResourceArn().equals(this.getResourceArn()) == false) + return false; + if (other.getEndpointAttributes() == null ^ this.getEndpointAttributes() == null) + return false; + if (other.getEndpointAttributes() != null && other.getEndpointAttributes().equals(this.getEndpointAttributes()) == false) + return false; + if (other.getCreatedTimestamp() == null ^ this.getCreatedTimestamp() == null) + return false; + if (other.getCreatedTimestamp() != null && other.getCreatedTimestamp().equals(this.getCreatedTimestamp()) == false) + return false; + if (other.getLastUpdatedTimestamp() == null ^ this.getLastUpdatedTimestamp() == null) + return false; + if (other.getLastUpdatedTimestamp() != null && other.getLastUpdatedTimestamp().equals(this.getLastUpdatedTimestamp()) == false) + return false; + if (other.getAllowMessages() == null ^ this.getAllowMessages() == null) + return false; + if (other.getAllowMessages() != null && other.getAllowMessages().equals(this.getAllowMessages()) == false) + return false; + if (other.getEndpointState() == null ^ this.getEndpointState() == null) + return false; + if (other.getEndpointState() != null && other.getEndpointState().equals(this.getEndpointState()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppInstanceUserArn() == null) ? 0 : getAppInstanceUserArn().hashCode()); + hashCode = prime * hashCode + ((getEndpointId() == null) ? 0 : getEndpointId().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getType() == null) ? 0 : getType().hashCode()); + hashCode = prime * hashCode + ((getResourceArn() == null) ? 0 : getResourceArn().hashCode()); + hashCode = prime * hashCode + ((getEndpointAttributes() == null) ? 0 : getEndpointAttributes().hashCode()); + hashCode = prime * hashCode + ((getCreatedTimestamp() == null) ? 0 : getCreatedTimestamp().hashCode()); + hashCode = prime * hashCode + ((getLastUpdatedTimestamp() == null) ? 0 : getLastUpdatedTimestamp().hashCode()); + hashCode = prime * hashCode + ((getAllowMessages() == null) ? 0 : getAllowMessages().hashCode()); + hashCode = prime * hashCode + ((getEndpointState() == null) ? 0 : getEndpointState().hashCode()); + return hashCode; + } + + @Override + public AppInstanceUserEndpoint clone() { + try { + return (AppInstanceUserEndpoint) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.chimesdkidentity.model.transform.AppInstanceUserEndpointMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/AppInstanceUserEndpointSummary.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/AppInstanceUserEndpointSummary.java new file mode 100644 index 000000000000..2326e2e57cd7 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/AppInstanceUserEndpointSummary.java @@ -0,0 +1,457 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

        + * Summary of the details of an AppInstanceUserEndpoint. + *

        + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AppInstanceUserEndpointSummary implements Serializable, Cloneable, StructuredPojo { + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + */ + private String appInstanceUserArn; + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + */ + private String endpointId; + /** + *

        + * The name of the AppInstanceUserEndpoint. + *

        + */ + private String name; + /** + *

        + * The type of the AppInstanceUserEndpoint. + *

        + */ + private String type; + /** + *

        + * BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

        + */ + private String allowMessages; + /** + *

        + * A read-only field that represent the state of an AppInstanceUserEndpoint. + *

        + */ + private EndpointState endpointState; + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + */ + + public void setAppInstanceUserArn(String appInstanceUserArn) { + this.appInstanceUserArn = appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @return The ARN of the AppInstanceUser. + */ + + public String getAppInstanceUserArn() { + return this.appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppInstanceUserEndpointSummary withAppInstanceUserArn(String appInstanceUserArn) { + setAppInstanceUserArn(appInstanceUserArn); + return this; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + */ + + public void setEndpointId(String endpointId) { + this.endpointId = endpointId; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @return The unique identifier of the AppInstanceUserEndpoint. + */ + + public String getEndpointId() { + return this.endpointId; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppInstanceUserEndpointSummary withEndpointId(String endpointId) { + setEndpointId(endpointId); + return this; + } + + /** + *

        + * The name of the AppInstanceUserEndpoint. + *

        + * + * @param name + * The name of the AppInstanceUserEndpoint. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

        + * The name of the AppInstanceUserEndpoint. + *

        + * + * @return The name of the AppInstanceUserEndpoint. + */ + + public String getName() { + return this.name; + } + + /** + *

        + * The name of the AppInstanceUserEndpoint. + *

        + * + * @param name + * The name of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppInstanceUserEndpointSummary withName(String name) { + setName(name); + return this; + } + + /** + *

        + * The type of the AppInstanceUserEndpoint. + *

        + * + * @param type + * The type of the AppInstanceUserEndpoint. + * @see AppInstanceUserEndpointType + */ + + public void setType(String type) { + this.type = type; + } + + /** + *

        + * The type of the AppInstanceUserEndpoint. + *

        + * + * @return The type of the AppInstanceUserEndpoint. + * @see AppInstanceUserEndpointType + */ + + public String getType() { + return this.type; + } + + /** + *

        + * The type of the AppInstanceUserEndpoint. + *

        + * + * @param type + * The type of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AppInstanceUserEndpointType + */ + + public AppInstanceUserEndpointSummary withType(String type) { + setType(type); + return this; + } + + /** + *

        + * The type of the AppInstanceUserEndpoint. + *

        + * + * @param type + * The type of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AppInstanceUserEndpointType + */ + + public AppInstanceUserEndpointSummary withType(AppInstanceUserEndpointType type) { + this.type = type.toString(); + return this; + } + + /** + *

        + * BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

        + * + * @param allowMessages + * BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the + * endpoint will receive no messages. + * @see AllowMessages + */ + + public void setAllowMessages(String allowMessages) { + this.allowMessages = allowMessages; + } + + /** + *

        + * BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

        + * + * @return BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the + * endpoint will receive no messages. + * @see AllowMessages + */ + + public String getAllowMessages() { + return this.allowMessages; + } + + /** + *

        + * BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

        + * + * @param allowMessages + * BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the + * endpoint will receive no messages. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AllowMessages + */ + + public AppInstanceUserEndpointSummary withAllowMessages(String allowMessages) { + setAllowMessages(allowMessages); + return this; + } + + /** + *

        + * BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

        + * + * @param allowMessages + * BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the + * endpoint will receive no messages. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AllowMessages + */ + + public AppInstanceUserEndpointSummary withAllowMessages(AllowMessages allowMessages) { + this.allowMessages = allowMessages.toString(); + return this; + } + + /** + *

        + * A read-only field that represent the state of an AppInstanceUserEndpoint. + *

        + * + * @param endpointState + * A read-only field that represent the state of an AppInstanceUserEndpoint. + */ + + public void setEndpointState(EndpointState endpointState) { + this.endpointState = endpointState; + } + + /** + *

        + * A read-only field that represent the state of an AppInstanceUserEndpoint. + *

        + * + * @return A read-only field that represent the state of an AppInstanceUserEndpoint. + */ + + public EndpointState getEndpointState() { + return this.endpointState; + } + + /** + *

        + * A read-only field that represent the state of an AppInstanceUserEndpoint. + *

        + * + * @param endpointState + * A read-only field that represent the state of an AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public AppInstanceUserEndpointSummary withEndpointState(EndpointState endpointState) { + setEndpointState(endpointState); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAppInstanceUserArn() != null) + sb.append("AppInstanceUserArn: ").append("***Sensitive Data Redacted***").append(","); + if (getEndpointId() != null) + sb.append("EndpointId: ").append("***Sensitive Data Redacted***").append(","); + if (getName() != null) + sb.append("Name: ").append("***Sensitive Data Redacted***").append(","); + if (getType() != null) + sb.append("Type: ").append(getType()).append(","); + if (getAllowMessages() != null) + sb.append("AllowMessages: ").append(getAllowMessages()).append(","); + if (getEndpointState() != null) + sb.append("EndpointState: ").append(getEndpointState()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof AppInstanceUserEndpointSummary == false) + return false; + AppInstanceUserEndpointSummary other = (AppInstanceUserEndpointSummary) obj; + if (other.getAppInstanceUserArn() == null ^ this.getAppInstanceUserArn() == null) + return false; + if (other.getAppInstanceUserArn() != null && other.getAppInstanceUserArn().equals(this.getAppInstanceUserArn()) == false) + return false; + if (other.getEndpointId() == null ^ this.getEndpointId() == null) + return false; + if (other.getEndpointId() != null && other.getEndpointId().equals(this.getEndpointId()) == false) + return false; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getType() == null ^ this.getType() == null) + return false; + if (other.getType() != null && other.getType().equals(this.getType()) == false) + return false; + if (other.getAllowMessages() == null ^ this.getAllowMessages() == null) + return false; + if (other.getAllowMessages() != null && other.getAllowMessages().equals(this.getAllowMessages()) == false) + return false; + if (other.getEndpointState() == null ^ this.getEndpointState() == null) + return false; + if (other.getEndpointState() != null && other.getEndpointState().equals(this.getEndpointState()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppInstanceUserArn() == null) ? 0 : getAppInstanceUserArn().hashCode()); + hashCode = prime * hashCode + ((getEndpointId() == null) ? 0 : getEndpointId().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getType() == null) ? 0 : getType().hashCode()); + hashCode = prime * hashCode + ((getAllowMessages() == null) ? 0 : getAllowMessages().hashCode()); + hashCode = prime * hashCode + ((getEndpointState() == null) ? 0 : getEndpointState().hashCode()); + return hashCode; + } + + @Override + public AppInstanceUserEndpointSummary clone() { + try { + return (AppInstanceUserEndpointSummary) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.chimesdkidentity.model.transform.AppInstanceUserEndpointSummaryMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/AppInstanceUserEndpointType.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/AppInstanceUserEndpointType.java new file mode 100644 index 000000000000..414a61fc8e90 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/AppInstanceUserEndpointType.java @@ -0,0 +1,61 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum AppInstanceUserEndpointType { + + APNS("APNS"), + APNS_SANDBOX("APNS_SANDBOX"), + GCM("GCM"); + + private String value; + + private AppInstanceUserEndpointType(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return AppInstanceUserEndpointType corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static AppInstanceUserEndpointType fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (AppInstanceUserEndpointType enumEntry : AppInstanceUserEndpointType.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/DeregisterAppInstanceUserEndpointRequest.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/DeregisterAppInstanceUserEndpointRequest.java new file mode 100644 index 000000000000..7300d35f3bb6 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/DeregisterAppInstanceUserEndpointRequest.java @@ -0,0 +1,177 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeregisterAppInstanceUserEndpointRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + */ + private String appInstanceUserArn; + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + */ + private String endpointId; + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + */ + + public void setAppInstanceUserArn(String appInstanceUserArn) { + this.appInstanceUserArn = appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @return The ARN of the AppInstanceUser. + */ + + public String getAppInstanceUserArn() { + return this.appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeregisterAppInstanceUserEndpointRequest withAppInstanceUserArn(String appInstanceUserArn) { + setAppInstanceUserArn(appInstanceUserArn); + return this; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + */ + + public void setEndpointId(String endpointId) { + this.endpointId = endpointId; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @return The unique identifier of the AppInstanceUserEndpoint. + */ + + public String getEndpointId() { + return this.endpointId; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DeregisterAppInstanceUserEndpointRequest withEndpointId(String endpointId) { + setEndpointId(endpointId); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAppInstanceUserArn() != null) + sb.append("AppInstanceUserArn: ").append("***Sensitive Data Redacted***").append(","); + if (getEndpointId() != null) + sb.append("EndpointId: ").append("***Sensitive Data Redacted***"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeregisterAppInstanceUserEndpointRequest == false) + return false; + DeregisterAppInstanceUserEndpointRequest other = (DeregisterAppInstanceUserEndpointRequest) obj; + if (other.getAppInstanceUserArn() == null ^ this.getAppInstanceUserArn() == null) + return false; + if (other.getAppInstanceUserArn() != null && other.getAppInstanceUserArn().equals(this.getAppInstanceUserArn()) == false) + return false; + if (other.getEndpointId() == null ^ this.getEndpointId() == null) + return false; + if (other.getEndpointId() != null && other.getEndpointId().equals(this.getEndpointId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppInstanceUserArn() == null) ? 0 : getAppInstanceUserArn().hashCode()); + hashCode = prime * hashCode + ((getEndpointId() == null) ? 0 : getEndpointId().hashCode()); + return hashCode; + } + + @Override + public DeregisterAppInstanceUserEndpointRequest clone() { + return (DeregisterAppInstanceUserEndpointRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/DeregisterAppInstanceUserEndpointResult.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/DeregisterAppInstanceUserEndpointResult.java new file mode 100644 index 000000000000..c25cc0ed3ad3 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/DeregisterAppInstanceUserEndpointResult.java @@ -0,0 +1,73 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeregisterAppInstanceUserEndpointResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DeregisterAppInstanceUserEndpointResult == false) + return false; + DeregisterAppInstanceUserEndpointResult other = (DeregisterAppInstanceUserEndpointResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public DeregisterAppInstanceUserEndpointResult clone() { + try { + return (DeregisterAppInstanceUserEndpointResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/DescribeAppInstanceUserEndpointRequest.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/DescribeAppInstanceUserEndpointRequest.java new file mode 100644 index 000000000000..d9f9b7713354 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/DescribeAppInstanceUserEndpointRequest.java @@ -0,0 +1,177 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeAppInstanceUserEndpointRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + */ + private String appInstanceUserArn; + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + */ + private String endpointId; + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + */ + + public void setAppInstanceUserArn(String appInstanceUserArn) { + this.appInstanceUserArn = appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @return The ARN of the AppInstanceUser. + */ + + public String getAppInstanceUserArn() { + return this.appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeAppInstanceUserEndpointRequest withAppInstanceUserArn(String appInstanceUserArn) { + setAppInstanceUserArn(appInstanceUserArn); + return this; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + */ + + public void setEndpointId(String endpointId) { + this.endpointId = endpointId; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @return The unique identifier of the AppInstanceUserEndpoint. + */ + + public String getEndpointId() { + return this.endpointId; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeAppInstanceUserEndpointRequest withEndpointId(String endpointId) { + setEndpointId(endpointId); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAppInstanceUserArn() != null) + sb.append("AppInstanceUserArn: ").append("***Sensitive Data Redacted***").append(","); + if (getEndpointId() != null) + sb.append("EndpointId: ").append("***Sensitive Data Redacted***"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeAppInstanceUserEndpointRequest == false) + return false; + DescribeAppInstanceUserEndpointRequest other = (DescribeAppInstanceUserEndpointRequest) obj; + if (other.getAppInstanceUserArn() == null ^ this.getAppInstanceUserArn() == null) + return false; + if (other.getAppInstanceUserArn() != null && other.getAppInstanceUserArn().equals(this.getAppInstanceUserArn()) == false) + return false; + if (other.getEndpointId() == null ^ this.getEndpointId() == null) + return false; + if (other.getEndpointId() != null && other.getEndpointId().equals(this.getEndpointId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppInstanceUserArn() == null) ? 0 : getAppInstanceUserArn().hashCode()); + hashCode = prime * hashCode + ((getEndpointId() == null) ? 0 : getEndpointId().hashCode()); + return hashCode; + } + + @Override + public DescribeAppInstanceUserEndpointRequest clone() { + return (DescribeAppInstanceUserEndpointRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/DescribeAppInstanceUserEndpointResult.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/DescribeAppInstanceUserEndpointResult.java new file mode 100644 index 000000000000..6dfd68f759aa --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/DescribeAppInstanceUserEndpointResult.java @@ -0,0 +1,141 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeAppInstanceUserEndpointResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

        + * The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, + * resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use + * epoch milliseconds. + *

        + */ + private AppInstanceUserEndpoint appInstanceUserEndpoint; + + /** + *

        + * The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, + * resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use + * epoch milliseconds. + *

        + * + * @param appInstanceUserEndpoint + * The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, + * name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All + * timestamps use epoch milliseconds. + */ + + public void setAppInstanceUserEndpoint(AppInstanceUserEndpoint appInstanceUserEndpoint) { + this.appInstanceUserEndpoint = appInstanceUserEndpoint; + } + + /** + *

        + * The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, + * resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use + * epoch milliseconds. + *

        + * + * @return The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, + * name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All + * timestamps use epoch milliseconds. + */ + + public AppInstanceUserEndpoint getAppInstanceUserEndpoint() { + return this.appInstanceUserEndpoint; + } + + /** + *

        + * The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, + * resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use + * epoch milliseconds. + *

        + * + * @param appInstanceUserEndpoint + * The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, + * name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All + * timestamps use epoch milliseconds. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribeAppInstanceUserEndpointResult withAppInstanceUserEndpoint(AppInstanceUserEndpoint appInstanceUserEndpoint) { + setAppInstanceUserEndpoint(appInstanceUserEndpoint); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAppInstanceUserEndpoint() != null) + sb.append("AppInstanceUserEndpoint: ").append(getAppInstanceUserEndpoint()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof DescribeAppInstanceUserEndpointResult == false) + return false; + DescribeAppInstanceUserEndpointResult other = (DescribeAppInstanceUserEndpointResult) obj; + if (other.getAppInstanceUserEndpoint() == null ^ this.getAppInstanceUserEndpoint() == null) + return false; + if (other.getAppInstanceUserEndpoint() != null && other.getAppInstanceUserEndpoint().equals(this.getAppInstanceUserEndpoint()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppInstanceUserEndpoint() == null) ? 0 : getAppInstanceUserEndpoint().hashCode()); + return hashCode; + } + + @Override + public DescribeAppInstanceUserEndpointResult clone() { + try { + return (DescribeAppInstanceUserEndpointResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/EndpointAttributes.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/EndpointAttributes.java new file mode 100644 index 000000000000..651be768f6c3 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/EndpointAttributes.java @@ -0,0 +1,189 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

        + * The attributes of an Endpoint. + *

        + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class EndpointAttributes implements Serializable, Cloneable, StructuredPojo { + + /** + *

        + * The device token for the GCM, APNS, and APNS_SANDBOX endpoint types. + *

        + */ + private String deviceToken; + /** + *

        + * The VOIP device token for the APNS and APNS_SANDBOX endpoint types. + *

        + */ + private String voipDeviceToken; + + /** + *

        + * The device token for the GCM, APNS, and APNS_SANDBOX endpoint types. + *

        + * + * @param deviceToken + * The device token for the GCM, APNS, and APNS_SANDBOX endpoint types. + */ + + public void setDeviceToken(String deviceToken) { + this.deviceToken = deviceToken; + } + + /** + *

        + * The device token for the GCM, APNS, and APNS_SANDBOX endpoint types. + *

        + * + * @return The device token for the GCM, APNS, and APNS_SANDBOX endpoint types. + */ + + public String getDeviceToken() { + return this.deviceToken; + } + + /** + *

        + * The device token for the GCM, APNS, and APNS_SANDBOX endpoint types. + *

        + * + * @param deviceToken + * The device token for the GCM, APNS, and APNS_SANDBOX endpoint types. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EndpointAttributes withDeviceToken(String deviceToken) { + setDeviceToken(deviceToken); + return this; + } + + /** + *

        + * The VOIP device token for the APNS and APNS_SANDBOX endpoint types. + *

        + * + * @param voipDeviceToken + * The VOIP device token for the APNS and APNS_SANDBOX endpoint types. + */ + + public void setVoipDeviceToken(String voipDeviceToken) { + this.voipDeviceToken = voipDeviceToken; + } + + /** + *

        + * The VOIP device token for the APNS and APNS_SANDBOX endpoint types. + *

        + * + * @return The VOIP device token for the APNS and APNS_SANDBOX endpoint types. + */ + + public String getVoipDeviceToken() { + return this.voipDeviceToken; + } + + /** + *

        + * The VOIP device token for the APNS and APNS_SANDBOX endpoint types. + *

        + * + * @param voipDeviceToken + * The VOIP device token for the APNS and APNS_SANDBOX endpoint types. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public EndpointAttributes withVoipDeviceToken(String voipDeviceToken) { + setVoipDeviceToken(voipDeviceToken); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getDeviceToken() != null) + sb.append("DeviceToken: ").append("***Sensitive Data Redacted***").append(","); + if (getVoipDeviceToken() != null) + sb.append("VoipDeviceToken: ").append("***Sensitive Data Redacted***"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof EndpointAttributes == false) + return false; + EndpointAttributes other = (EndpointAttributes) obj; + if (other.getDeviceToken() == null ^ this.getDeviceToken() == null) + return false; + if (other.getDeviceToken() != null && other.getDeviceToken().equals(this.getDeviceToken()) == false) + return false; + if (other.getVoipDeviceToken() == null ^ this.getVoipDeviceToken() == null) + return false; + if (other.getVoipDeviceToken() != null && other.getVoipDeviceToken().equals(this.getVoipDeviceToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getDeviceToken() == null) ? 0 : getDeviceToken().hashCode()); + hashCode = prime * hashCode + ((getVoipDeviceToken() == null) ? 0 : getVoipDeviceToken().hashCode()); + return hashCode; + } + + @Override + public EndpointAttributes clone() { + try { + return (EndpointAttributes) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.chimesdkidentity.model.transform.EndpointAttributesMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/EndpointState.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/EndpointState.java new file mode 100644 index 000000000000..0b7f1f6764d9 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/EndpointState.java @@ -0,0 +1,253 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

        + * A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values: + *

        + *
          + *
        • + *

          + * ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When + * ACTIVE, the EndpointStatusReason remains empty. + *

          + *
        • + *
        • + *

          + * INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, + * the corresponding reason will be conveyed through EndpointStatusReason. + *

          + *
        • + *
        • + *

          + * INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due + * to invalid device token + *

          + *
        • + *
        • + *

          + * INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due + * to an invalid pinpoint ARN that was input through the ResourceArn field. + *

          + *
        • + *
        + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class EndpointState implements Serializable, Cloneable, StructuredPojo { + + /** + *

        + * Enum that indicates the Status of an AppInstanceUserEndpoint. + *

        + */ + private String status; + /** + *

        + * The reason for the EndpointStatus. + *

        + */ + private String statusReason; + + /** + *

        + * Enum that indicates the Status of an AppInstanceUserEndpoint. + *

        + * + * @param status + * Enum that indicates the Status of an AppInstanceUserEndpoint. + * @see EndpointStatus + */ + + public void setStatus(String status) { + this.status = status; + } + + /** + *

        + * Enum that indicates the Status of an AppInstanceUserEndpoint. + *

        + * + * @return Enum that indicates the Status of an AppInstanceUserEndpoint. + * @see EndpointStatus + */ + + public String getStatus() { + return this.status; + } + + /** + *

        + * Enum that indicates the Status of an AppInstanceUserEndpoint. + *

        + * + * @param status + * Enum that indicates the Status of an AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + * @see EndpointStatus + */ + + public EndpointState withStatus(String status) { + setStatus(status); + return this; + } + + /** + *

        + * Enum that indicates the Status of an AppInstanceUserEndpoint. + *

        + * + * @param status + * Enum that indicates the Status of an AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + * @see EndpointStatus + */ + + public EndpointState withStatus(EndpointStatus status) { + this.status = status.toString(); + return this; + } + + /** + *

        + * The reason for the EndpointStatus. + *

        + * + * @param statusReason + * The reason for the EndpointStatus. + * @see EndpointStatusReason + */ + + public void setStatusReason(String statusReason) { + this.statusReason = statusReason; + } + + /** + *

        + * The reason for the EndpointStatus. + *

        + * + * @return The reason for the EndpointStatus. + * @see EndpointStatusReason + */ + + public String getStatusReason() { + return this.statusReason; + } + + /** + *

        + * The reason for the EndpointStatus. + *

        + * + * @param statusReason + * The reason for the EndpointStatus. + * @return Returns a reference to this object so that method calls can be chained together. + * @see EndpointStatusReason + */ + + public EndpointState withStatusReason(String statusReason) { + setStatusReason(statusReason); + return this; + } + + /** + *

        + * The reason for the EndpointStatus. + *

        + * + * @param statusReason + * The reason for the EndpointStatus. + * @return Returns a reference to this object so that method calls can be chained together. + * @see EndpointStatusReason + */ + + public EndpointState withStatusReason(EndpointStatusReason statusReason) { + this.statusReason = statusReason.toString(); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getStatus() != null) + sb.append("Status: ").append(getStatus()).append(","); + if (getStatusReason() != null) + sb.append("StatusReason: ").append(getStatusReason()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof EndpointState == false) + return false; + EndpointState other = (EndpointState) obj; + if (other.getStatus() == null ^ this.getStatus() == null) + return false; + if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) + return false; + if (other.getStatusReason() == null ^ this.getStatusReason() == null) + return false; + if (other.getStatusReason() != null && other.getStatusReason().equals(this.getStatusReason()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getStatusReason() == null) ? 0 : getStatusReason().hashCode()); + return hashCode; + } + + @Override + public EndpointState clone() { + try { + return (EndpointState) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.chimesdkidentity.model.transform.EndpointStateMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/EndpointStatus.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/EndpointStatus.java new file mode 100644 index 000000000000..b9182ae28703 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/EndpointStatus.java @@ -0,0 +1,60 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum EndpointStatus { + + ACTIVE("ACTIVE"), + INACTIVE("INACTIVE"); + + private String value; + + private EndpointStatus(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return EndpointStatus corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static EndpointStatus fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (EndpointStatus enumEntry : EndpointStatus.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/EndpointStatusReason.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/EndpointStatusReason.java new file mode 100644 index 000000000000..a4aa96332344 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/EndpointStatusReason.java @@ -0,0 +1,60 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum EndpointStatusReason { + + INVALID_DEVICE_TOKEN("INVALID_DEVICE_TOKEN"), + INVALID_PINPOINT_ARN("INVALID_PINPOINT_ARN"); + + private String value; + + private EndpointStatusReason(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return EndpointStatusReason corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static EndpointStatusReason fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (EndpointStatusReason enumEntry : EndpointStatusReason.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/ListAppInstanceUserEndpointsRequest.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/ListAppInstanceUserEndpointsRequest.java new file mode 100644 index 000000000000..03f2bdc62e8f --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/ListAppInstanceUserEndpointsRequest.java @@ -0,0 +1,230 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListAppInstanceUserEndpointsRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + */ + private String appInstanceUserArn; + /** + *

        + * The maximum number of endpoints that you want to return. + *

        + */ + private Integer maxResults; + /** + *

        + * The token passed by previous API calls until all requested endpoints are returned. + *

        + */ + private String nextToken; + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + */ + + public void setAppInstanceUserArn(String appInstanceUserArn) { + this.appInstanceUserArn = appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @return The ARN of the AppInstanceUser. + */ + + public String getAppInstanceUserArn() { + return this.appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAppInstanceUserEndpointsRequest withAppInstanceUserArn(String appInstanceUserArn) { + setAppInstanceUserArn(appInstanceUserArn); + return this; + } + + /** + *

        + * The maximum number of endpoints that you want to return. + *

        + * + * @param maxResults + * The maximum number of endpoints that you want to return. + */ + + public void setMaxResults(Integer maxResults) { + this.maxResults = maxResults; + } + + /** + *

        + * The maximum number of endpoints that you want to return. + *

        + * + * @return The maximum number of endpoints that you want to return. + */ + + public Integer getMaxResults() { + return this.maxResults; + } + + /** + *

        + * The maximum number of endpoints that you want to return. + *

        + * + * @param maxResults + * The maximum number of endpoints that you want to return. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAppInstanceUserEndpointsRequest withMaxResults(Integer maxResults) { + setMaxResults(maxResults); + return this; + } + + /** + *

        + * The token passed by previous API calls until all requested endpoints are returned. + *

        + * + * @param nextToken + * The token passed by previous API calls until all requested endpoints are returned. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

        + * The token passed by previous API calls until all requested endpoints are returned. + *

        + * + * @return The token passed by previous API calls until all requested endpoints are returned. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

        + * The token passed by previous API calls until all requested endpoints are returned. + *

        + * + * @param nextToken + * The token passed by previous API calls until all requested endpoints are returned. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAppInstanceUserEndpointsRequest withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAppInstanceUserArn() != null) + sb.append("AppInstanceUserArn: ").append("***Sensitive Data Redacted***").append(","); + if (getMaxResults() != null) + sb.append("MaxResults: ").append(getMaxResults()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append("***Sensitive Data Redacted***"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListAppInstanceUserEndpointsRequest == false) + return false; + ListAppInstanceUserEndpointsRequest other = (ListAppInstanceUserEndpointsRequest) obj; + if (other.getAppInstanceUserArn() == null ^ this.getAppInstanceUserArn() == null) + return false; + if (other.getAppInstanceUserArn() != null && other.getAppInstanceUserArn().equals(this.getAppInstanceUserArn()) == false) + return false; + if (other.getMaxResults() == null ^ this.getMaxResults() == null) + return false; + if (other.getMaxResults() != null && other.getMaxResults().equals(this.getMaxResults()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppInstanceUserArn() == null) ? 0 : getAppInstanceUserArn().hashCode()); + hashCode = prime * hashCode + ((getMaxResults() == null) ? 0 : getMaxResults().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListAppInstanceUserEndpointsRequest clone() { + return (ListAppInstanceUserEndpointsRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/ListAppInstanceUserEndpointsResult.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/ListAppInstanceUserEndpointsResult.java new file mode 100644 index 000000000000..f67fd658e492 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/ListAppInstanceUserEndpointsResult.java @@ -0,0 +1,209 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListAppInstanceUserEndpointsResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

        + * The information for each requested AppInstanceUserEndpoint. + *

        + */ + private java.util.List appInstanceUserEndpoints; + /** + *

        + * The token passed by previous API calls until all requested endpoints are returned. + *

        + */ + private String nextToken; + + /** + *

        + * The information for each requested AppInstanceUserEndpoint. + *

        + * + * @return The information for each requested AppInstanceUserEndpoint. + */ + + public java.util.List getAppInstanceUserEndpoints() { + return appInstanceUserEndpoints; + } + + /** + *

        + * The information for each requested AppInstanceUserEndpoint. + *

        + * + * @param appInstanceUserEndpoints + * The information for each requested AppInstanceUserEndpoint. + */ + + public void setAppInstanceUserEndpoints(java.util.Collection appInstanceUserEndpoints) { + if (appInstanceUserEndpoints == null) { + this.appInstanceUserEndpoints = null; + return; + } + + this.appInstanceUserEndpoints = new java.util.ArrayList(appInstanceUserEndpoints); + } + + /** + *

        + * The information for each requested AppInstanceUserEndpoint. + *

        + *

        + * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setAppInstanceUserEndpoints(java.util.Collection)} or + * {@link #withAppInstanceUserEndpoints(java.util.Collection)} if you want to override the existing values. + *

        + * + * @param appInstanceUserEndpoints + * The information for each requested AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAppInstanceUserEndpointsResult withAppInstanceUserEndpoints(AppInstanceUserEndpointSummary... appInstanceUserEndpoints) { + if (this.appInstanceUserEndpoints == null) { + setAppInstanceUserEndpoints(new java.util.ArrayList(appInstanceUserEndpoints.length)); + } + for (AppInstanceUserEndpointSummary ele : appInstanceUserEndpoints) { + this.appInstanceUserEndpoints.add(ele); + } + return this; + } + + /** + *

        + * The information for each requested AppInstanceUserEndpoint. + *

        + * + * @param appInstanceUserEndpoints + * The information for each requested AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAppInstanceUserEndpointsResult withAppInstanceUserEndpoints(java.util.Collection appInstanceUserEndpoints) { + setAppInstanceUserEndpoints(appInstanceUserEndpoints); + return this; + } + + /** + *

        + * The token passed by previous API calls until all requested endpoints are returned. + *

        + * + * @param nextToken + * The token passed by previous API calls until all requested endpoints are returned. + */ + + public void setNextToken(String nextToken) { + this.nextToken = nextToken; + } + + /** + *

        + * The token passed by previous API calls until all requested endpoints are returned. + *

        + * + * @return The token passed by previous API calls until all requested endpoints are returned. + */ + + public String getNextToken() { + return this.nextToken; + } + + /** + *

        + * The token passed by previous API calls until all requested endpoints are returned. + *

        + * + * @param nextToken + * The token passed by previous API calls until all requested endpoints are returned. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListAppInstanceUserEndpointsResult withNextToken(String nextToken) { + setNextToken(nextToken); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAppInstanceUserEndpoints() != null) + sb.append("AppInstanceUserEndpoints: ").append(getAppInstanceUserEndpoints()).append(","); + if (getNextToken() != null) + sb.append("NextToken: ").append("***Sensitive Data Redacted***"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListAppInstanceUserEndpointsResult == false) + return false; + ListAppInstanceUserEndpointsResult other = (ListAppInstanceUserEndpointsResult) obj; + if (other.getAppInstanceUserEndpoints() == null ^ this.getAppInstanceUserEndpoints() == null) + return false; + if (other.getAppInstanceUserEndpoints() != null && other.getAppInstanceUserEndpoints().equals(this.getAppInstanceUserEndpoints()) == false) + return false; + if (other.getNextToken() == null ^ this.getNextToken() == null) + return false; + if (other.getNextToken() != null && other.getNextToken().equals(this.getNextToken()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppInstanceUserEndpoints() == null) ? 0 : getAppInstanceUserEndpoints().hashCode()); + hashCode = prime * hashCode + ((getNextToken() == null) ? 0 : getNextToken().hashCode()); + return hashCode; + } + + @Override + public ListAppInstanceUserEndpointsResult clone() { + try { + return (ListAppInstanceUserEndpointsResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/ListTagsForResourceRequest.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/ListTagsForResourceRequest.java new file mode 100644 index 000000000000..1f515825bf75 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/ListTagsForResourceRequest.java @@ -0,0 +1,124 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListTagsForResourceRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

        + * The ARN of the resource. + *

        + */ + private String resourceARN; + + /** + *

        + * The ARN of the resource. + *

        + * + * @param resourceARN + * The ARN of the resource. + */ + + public void setResourceARN(String resourceARN) { + this.resourceARN = resourceARN; + } + + /** + *

        + * The ARN of the resource. + *

        + * + * @return The ARN of the resource. + */ + + public String getResourceARN() { + return this.resourceARN; + } + + /** + *

        + * The ARN of the resource. + *

        + * + * @param resourceARN + * The ARN of the resource. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListTagsForResourceRequest withResourceARN(String resourceARN) { + setResourceARN(resourceARN); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getResourceARN() != null) + sb.append("ResourceARN: ").append(getResourceARN()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListTagsForResourceRequest == false) + return false; + ListTagsForResourceRequest other = (ListTagsForResourceRequest) obj; + if (other.getResourceARN() == null ^ this.getResourceARN() == null) + return false; + if (other.getResourceARN() != null && other.getResourceARN().equals(this.getResourceARN()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getResourceARN() == null) ? 0 : getResourceARN().hashCode()); + return hashCode; + } + + @Override + public ListTagsForResourceRequest clone() { + return (ListTagsForResourceRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/ListTagsForResourceResult.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/ListTagsForResourceResult.java new file mode 100644 index 000000000000..4653c4ebbc7a --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/ListTagsForResourceResult.java @@ -0,0 +1,156 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListTagsForResourceResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + *

        + * The tag key-value pairs. + *

        + */ + private java.util.List tags; + + /** + *

        + * The tag key-value pairs. + *

        + * + * @return The tag key-value pairs. + */ + + public java.util.List getTags() { + return tags; + } + + /** + *

        + * The tag key-value pairs. + *

        + * + * @param tags + * The tag key-value pairs. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new java.util.ArrayList(tags); + } + + /** + *

        + * The tag key-value pairs. + *

        + *

        + * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the + * existing values. + *

        + * + * @param tags + * The tag key-value pairs. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListTagsForResourceResult withTags(Tag... tags) { + if (this.tags == null) { + setTags(new java.util.ArrayList(tags.length)); + } + for (Tag ele : tags) { + this.tags.add(ele); + } + return this; + } + + /** + *

        + * The tag key-value pairs. + *

        + * + * @param tags + * The tag key-value pairs. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ListTagsForResourceResult withTags(java.util.Collection tags) { + setTags(tags); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getTags() != null) + sb.append("Tags: ").append(getTags()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ListTagsForResourceResult == false) + return false; + ListTagsForResourceResult other = (ListTagsForResourceResult) obj; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public ListTagsForResourceResult clone() { + try { + return (ListTagsForResourceResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/RegisterAppInstanceUserEndpointRequest.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/RegisterAppInstanceUserEndpointRequest.java new file mode 100644 index 000000000000..23305814af41 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/RegisterAppInstanceUserEndpointRequest.java @@ -0,0 +1,670 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RegisterAppInstanceUserEndpointRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + */ + private String appInstanceUserArn; + /** + *

        + * The name of the AppInstanceUserEndpoint. + *

        + */ + private String name; + /** + *

        + * The type of the AppInstanceUserEndpoint. Supported types: + *

        + *
          + *
        • + *

          + * APNS: The mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * GCM: The mobile notification service for an Android device. + *

          + *
        • + *
        + *

        + * Populate the ResourceArn value of each type as PinpointAppArn. + *

        + */ + private String type; + /** + *

        + * The ARN of the resource to which the endpoint belongs. + *

        + */ + private String resourceArn; + /** + *

        + * The attributes of an Endpoint. + *

        + */ + private EndpointAttributes endpointAttributes; + /** + *

        + * The idempotency token for each client request. + *

        + */ + private String clientRequestToken; + /** + *

        + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL + * indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages. + *

        + */ + private String allowMessages; + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + */ + + public void setAppInstanceUserArn(String appInstanceUserArn) { + this.appInstanceUserArn = appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @return The ARN of the AppInstanceUser. + */ + + public String getAppInstanceUserArn() { + return this.appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RegisterAppInstanceUserEndpointRequest withAppInstanceUserArn(String appInstanceUserArn) { + setAppInstanceUserArn(appInstanceUserArn); + return this; + } + + /** + *

        + * The name of the AppInstanceUserEndpoint. + *

        + * + * @param name + * The name of the AppInstanceUserEndpoint. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

        + * The name of the AppInstanceUserEndpoint. + *

        + * + * @return The name of the AppInstanceUserEndpoint. + */ + + public String getName() { + return this.name; + } + + /** + *

        + * The name of the AppInstanceUserEndpoint. + *

        + * + * @param name + * The name of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RegisterAppInstanceUserEndpointRequest withName(String name) { + setName(name); + return this; + } + + /** + *

        + * The type of the AppInstanceUserEndpoint. Supported types: + *

        + *
          + *
        • + *

          + * APNS: The mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * GCM: The mobile notification service for an Android device. + *

          + *
        • + *
        + *

        + * Populate the ResourceArn value of each type as PinpointAppArn. + *

        + * + * @param type + * The type of the AppInstanceUserEndpoint. Supported types:

        + *
          + *
        • + *

          + * APNS: The mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * GCM: The mobile notification service for an Android device. + *

          + *
        • + *
        + *

        + * Populate the ResourceArn value of each type as PinpointAppArn. + * @see AppInstanceUserEndpointType + */ + + public void setType(String type) { + this.type = type; + } + + /** + *

        + * The type of the AppInstanceUserEndpoint. Supported types: + *

        + *
          + *
        • + *

          + * APNS: The mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * GCM: The mobile notification service for an Android device. + *

          + *
        • + *
        + *

        + * Populate the ResourceArn value of each type as PinpointAppArn. + *

        + * + * @return The type of the AppInstanceUserEndpoint. Supported types:

        + *
          + *
        • + *

          + * APNS: The mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple + * device. + *

          + *
        • + *
        • + *

          + * GCM: The mobile notification service for an Android device. + *

          + *
        • + *
        + *

        + * Populate the ResourceArn value of each type as PinpointAppArn. + * @see AppInstanceUserEndpointType + */ + + public String getType() { + return this.type; + } + + /** + *

        + * The type of the AppInstanceUserEndpoint. Supported types: + *

        + *
          + *
        • + *

          + * APNS: The mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * GCM: The mobile notification service for an Android device. + *

          + *
        • + *
        + *

        + * Populate the ResourceArn value of each type as PinpointAppArn. + *

        + * + * @param type + * The type of the AppInstanceUserEndpoint. Supported types:

        + *
          + *
        • + *

          + * APNS: The mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * GCM: The mobile notification service for an Android device. + *

          + *
        • + *
        + *

        + * Populate the ResourceArn value of each type as PinpointAppArn. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AppInstanceUserEndpointType + */ + + public RegisterAppInstanceUserEndpointRequest withType(String type) { + setType(type); + return this; + } + + /** + *

        + * The type of the AppInstanceUserEndpoint. Supported types: + *

        + *
          + *
        • + *

          + * APNS: The mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * GCM: The mobile notification service for an Android device. + *

          + *
        • + *
        + *

        + * Populate the ResourceArn value of each type as PinpointAppArn. + *

        + * + * @param type + * The type of the AppInstanceUserEndpoint. Supported types:

        + *
          + *
        • + *

          + * APNS: The mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device. + *

          + *
        • + *
        • + *

          + * GCM: The mobile notification service for an Android device. + *

          + *
        • + *
        + *

        + * Populate the ResourceArn value of each type as PinpointAppArn. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AppInstanceUserEndpointType + */ + + public RegisterAppInstanceUserEndpointRequest withType(AppInstanceUserEndpointType type) { + this.type = type.toString(); + return this; + } + + /** + *

        + * The ARN of the resource to which the endpoint belongs. + *

        + * + * @param resourceArn + * The ARN of the resource to which the endpoint belongs. + */ + + public void setResourceArn(String resourceArn) { + this.resourceArn = resourceArn; + } + + /** + *

        + * The ARN of the resource to which the endpoint belongs. + *

        + * + * @return The ARN of the resource to which the endpoint belongs. + */ + + public String getResourceArn() { + return this.resourceArn; + } + + /** + *

        + * The ARN of the resource to which the endpoint belongs. + *

        + * + * @param resourceArn + * The ARN of the resource to which the endpoint belongs. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RegisterAppInstanceUserEndpointRequest withResourceArn(String resourceArn) { + setResourceArn(resourceArn); + return this; + } + + /** + *

        + * The attributes of an Endpoint. + *

        + * + * @param endpointAttributes + * The attributes of an Endpoint. + */ + + public void setEndpointAttributes(EndpointAttributes endpointAttributes) { + this.endpointAttributes = endpointAttributes; + } + + /** + *

        + * The attributes of an Endpoint. + *

        + * + * @return The attributes of an Endpoint. + */ + + public EndpointAttributes getEndpointAttributes() { + return this.endpointAttributes; + } + + /** + *

        + * The attributes of an Endpoint. + *

        + * + * @param endpointAttributes + * The attributes of an Endpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RegisterAppInstanceUserEndpointRequest withEndpointAttributes(EndpointAttributes endpointAttributes) { + setEndpointAttributes(endpointAttributes); + return this; + } + + /** + *

        + * The idempotency token for each client request. + *

        + * + * @param clientRequestToken + * The idempotency token for each client request. + */ + + public void setClientRequestToken(String clientRequestToken) { + this.clientRequestToken = clientRequestToken; + } + + /** + *

        + * The idempotency token for each client request. + *

        + * + * @return The idempotency token for each client request. + */ + + public String getClientRequestToken() { + return this.clientRequestToken; + } + + /** + *

        + * The idempotency token for each client request. + *

        + * + * @param clientRequestToken + * The idempotency token for each client request. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RegisterAppInstanceUserEndpointRequest withClientRequestToken(String clientRequestToken) { + setClientRequestToken(clientRequestToken); + return this; + } + + /** + *

        + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL + * indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages. + *

        + * + * @param allowMessages + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint receives all messages. NONE indicates the endpoint + * receives no messages. + * @see AllowMessages + */ + + public void setAllowMessages(String allowMessages) { + this.allowMessages = allowMessages; + } + + /** + *

        + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL + * indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages. + *

        + * + * @return Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint receives all messages. NONE indicates the endpoint + * receives no messages. + * @see AllowMessages + */ + + public String getAllowMessages() { + return this.allowMessages; + } + + /** + *

        + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL + * indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages. + *

        + * + * @param allowMessages + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint receives all messages. NONE indicates the endpoint + * receives no messages. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AllowMessages + */ + + public RegisterAppInstanceUserEndpointRequest withAllowMessages(String allowMessages) { + setAllowMessages(allowMessages); + return this; + } + + /** + *

        + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL + * indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages. + *

        + * + * @param allowMessages + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint receives all messages. NONE indicates the endpoint + * receives no messages. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AllowMessages + */ + + public RegisterAppInstanceUserEndpointRequest withAllowMessages(AllowMessages allowMessages) { + this.allowMessages = allowMessages.toString(); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAppInstanceUserArn() != null) + sb.append("AppInstanceUserArn: ").append("***Sensitive Data Redacted***").append(","); + if (getName() != null) + sb.append("Name: ").append("***Sensitive Data Redacted***").append(","); + if (getType() != null) + sb.append("Type: ").append(getType()).append(","); + if (getResourceArn() != null) + sb.append("ResourceArn: ").append("***Sensitive Data Redacted***").append(","); + if (getEndpointAttributes() != null) + sb.append("EndpointAttributes: ").append(getEndpointAttributes()).append(","); + if (getClientRequestToken() != null) + sb.append("ClientRequestToken: ").append("***Sensitive Data Redacted***").append(","); + if (getAllowMessages() != null) + sb.append("AllowMessages: ").append(getAllowMessages()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof RegisterAppInstanceUserEndpointRequest == false) + return false; + RegisterAppInstanceUserEndpointRequest other = (RegisterAppInstanceUserEndpointRequest) obj; + if (other.getAppInstanceUserArn() == null ^ this.getAppInstanceUserArn() == null) + return false; + if (other.getAppInstanceUserArn() != null && other.getAppInstanceUserArn().equals(this.getAppInstanceUserArn()) == false) + return false; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getType() == null ^ this.getType() == null) + return false; + if (other.getType() != null && other.getType().equals(this.getType()) == false) + return false; + if (other.getResourceArn() == null ^ this.getResourceArn() == null) + return false; + if (other.getResourceArn() != null && other.getResourceArn().equals(this.getResourceArn()) == false) + return false; + if (other.getEndpointAttributes() == null ^ this.getEndpointAttributes() == null) + return false; + if (other.getEndpointAttributes() != null && other.getEndpointAttributes().equals(this.getEndpointAttributes()) == false) + return false; + if (other.getClientRequestToken() == null ^ this.getClientRequestToken() == null) + return false; + if (other.getClientRequestToken() != null && other.getClientRequestToken().equals(this.getClientRequestToken()) == false) + return false; + if (other.getAllowMessages() == null ^ this.getAllowMessages() == null) + return false; + if (other.getAllowMessages() != null && other.getAllowMessages().equals(this.getAllowMessages()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppInstanceUserArn() == null) ? 0 : getAppInstanceUserArn().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getType() == null) ? 0 : getType().hashCode()); + hashCode = prime * hashCode + ((getResourceArn() == null) ? 0 : getResourceArn().hashCode()); + hashCode = prime * hashCode + ((getEndpointAttributes() == null) ? 0 : getEndpointAttributes().hashCode()); + hashCode = prime * hashCode + ((getClientRequestToken() == null) ? 0 : getClientRequestToken().hashCode()); + hashCode = prime * hashCode + ((getAllowMessages() == null) ? 0 : getAllowMessages().hashCode()); + return hashCode; + } + + @Override + public RegisterAppInstanceUserEndpointRequest clone() { + return (RegisterAppInstanceUserEndpointRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/RegisterAppInstanceUserEndpointResult.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/RegisterAppInstanceUserEndpointResult.java new file mode 100644 index 000000000000..4497866be9a8 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/RegisterAppInstanceUserEndpointResult.java @@ -0,0 +1,180 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RegisterAppInstanceUserEndpointResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + */ + private String appInstanceUserArn; + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + */ + private String endpointId; + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + */ + + public void setAppInstanceUserArn(String appInstanceUserArn) { + this.appInstanceUserArn = appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @return The ARN of the AppInstanceUser. + */ + + public String getAppInstanceUserArn() { + return this.appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RegisterAppInstanceUserEndpointResult withAppInstanceUserArn(String appInstanceUserArn) { + setAppInstanceUserArn(appInstanceUserArn); + return this; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + */ + + public void setEndpointId(String endpointId) { + this.endpointId = endpointId; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @return The unique identifier of the AppInstanceUserEndpoint. + */ + + public String getEndpointId() { + return this.endpointId; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public RegisterAppInstanceUserEndpointResult withEndpointId(String endpointId) { + setEndpointId(endpointId); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAppInstanceUserArn() != null) + sb.append("AppInstanceUserArn: ").append("***Sensitive Data Redacted***").append(","); + if (getEndpointId() != null) + sb.append("EndpointId: ").append("***Sensitive Data Redacted***"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof RegisterAppInstanceUserEndpointResult == false) + return false; + RegisterAppInstanceUserEndpointResult other = (RegisterAppInstanceUserEndpointResult) obj; + if (other.getAppInstanceUserArn() == null ^ this.getAppInstanceUserArn() == null) + return false; + if (other.getAppInstanceUserArn() != null && other.getAppInstanceUserArn().equals(this.getAppInstanceUserArn()) == false) + return false; + if (other.getEndpointId() == null ^ this.getEndpointId() == null) + return false; + if (other.getEndpointId() != null && other.getEndpointId().equals(this.getEndpointId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppInstanceUserArn() == null) ? 0 : getAppInstanceUserArn().hashCode()); + hashCode = prime * hashCode + ((getEndpointId() == null) ? 0 : getEndpointId().hashCode()); + return hashCode; + } + + @Override + public RegisterAppInstanceUserEndpointResult clone() { + try { + return (RegisterAppInstanceUserEndpointResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/Tag.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/Tag.java index 55258e38c954..4f187b19a0c6 100644 --- a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/Tag.java +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/Tag.java @@ -19,7 +19,7 @@ /** *

        - * Describes a tag applied to a resource. + * A tag object containing a key-value pair. *

        * * @see AWS API @@ -30,24 +30,24 @@ public class Tag implements Serializable, Cloneable, StructuredPojo { /** *

        - * The key of the tag. + * The key in a tag. *

        */ private String key; /** *

        - * The value of the tag. + * The value in a tag. *

        */ private String value; /** *

        - * The key of the tag. + * The key in a tag. *

        * * @param key - * The key of the tag. + * The key in a tag. */ public void setKey(String key) { @@ -56,10 +56,10 @@ public void setKey(String key) { /** *

        - * The key of the tag. + * The key in a tag. *

        * - * @return The key of the tag. + * @return The key in a tag. */ public String getKey() { @@ -68,11 +68,11 @@ public String getKey() { /** *

        - * The key of the tag. + * The key in a tag. *

        * * @param key - * The key of the tag. + * The key in a tag. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -83,11 +83,11 @@ public Tag withKey(String key) { /** *

        - * The value of the tag. + * The value in a tag. *

        * * @param value - * The value of the tag. + * The value in a tag. */ public void setValue(String value) { @@ -96,10 +96,10 @@ public void setValue(String value) { /** *

        - * The value of the tag. + * The value in a tag. *

        * - * @return The value of the tag. + * @return The value in a tag. */ public String getValue() { @@ -108,11 +108,11 @@ public String getValue() { /** *

        - * The value of the tag. + * The value in a tag. *

        * * @param value - * The value of the tag. + * The value in a tag. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/TagResourceRequest.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/TagResourceRequest.java new file mode 100644 index 000000000000..d918eb237069 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/TagResourceRequest.java @@ -0,0 +1,207 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see
        AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class TagResourceRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

        + * The resource ARN. + *

        + */ + private String resourceARN; + /** + *

        + * The tag key-value pairs. + *

        + */ + private java.util.List tags; + + /** + *

        + * The resource ARN. + *

        + * + * @param resourceARN + * The resource ARN. + */ + + public void setResourceARN(String resourceARN) { + this.resourceARN = resourceARN; + } + + /** + *

        + * The resource ARN. + *

        + * + * @return The resource ARN. + */ + + public String getResourceARN() { + return this.resourceARN; + } + + /** + *

        + * The resource ARN. + *

        + * + * @param resourceARN + * The resource ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public TagResourceRequest withResourceARN(String resourceARN) { + setResourceARN(resourceARN); + return this; + } + + /** + *

        + * The tag key-value pairs. + *

        + * + * @return The tag key-value pairs. + */ + + public java.util.List getTags() { + return tags; + } + + /** + *

        + * The tag key-value pairs. + *

        + * + * @param tags + * The tag key-value pairs. + */ + + public void setTags(java.util.Collection tags) { + if (tags == null) { + this.tags = null; + return; + } + + this.tags = new java.util.ArrayList(tags); + } + + /** + *

        + * The tag key-value pairs. + *

        + *

        + * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the + * existing values. + *

        + * + * @param tags + * The tag key-value pairs. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public TagResourceRequest withTags(Tag... tags) { + if (this.tags == null) { + setTags(new java.util.ArrayList(tags.length)); + } + for (Tag ele : tags) { + this.tags.add(ele); + } + return this; + } + + /** + *

        + * The tag key-value pairs. + *

        + * + * @param tags + * The tag key-value pairs. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public TagResourceRequest withTags(java.util.Collection tags) { + setTags(tags); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getResourceARN() != null) + sb.append("ResourceARN: ").append(getResourceARN()).append(","); + if (getTags() != null) + sb.append("Tags: ").append(getTags()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof TagResourceRequest == false) + return false; + TagResourceRequest other = (TagResourceRequest) obj; + if (other.getResourceARN() == null ^ this.getResourceARN() == null) + return false; + if (other.getResourceARN() != null && other.getResourceARN().equals(this.getResourceARN()) == false) + return false; + if (other.getTags() == null ^ this.getTags() == null) + return false; + if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getResourceARN() == null) ? 0 : getResourceARN().hashCode()); + hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); + return hashCode; + } + + @Override + public TagResourceRequest clone() { + return (TagResourceRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/TagResourceResult.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/TagResourceResult.java new file mode 100644 index 000000000000..08a58f75804c --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/TagResourceResult.java @@ -0,0 +1,72 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class TagResourceResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof TagResourceResult == false) + return false; + TagResourceResult other = (TagResourceResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public TagResourceResult clone() { + try { + return (TagResourceResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/UntagResourceRequest.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/UntagResourceRequest.java new file mode 100644 index 000000000000..5e824ef124f1 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/UntagResourceRequest.java @@ -0,0 +1,207 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UntagResourceRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

        + * The resource ARN. + *

        + */ + private String resourceARN; + /** + *

        + * The tag keys. + *

        + */ + private java.util.List tagKeys; + + /** + *

        + * The resource ARN. + *

        + * + * @param resourceARN + * The resource ARN. + */ + + public void setResourceARN(String resourceARN) { + this.resourceARN = resourceARN; + } + + /** + *

        + * The resource ARN. + *

        + * + * @return The resource ARN. + */ + + public String getResourceARN() { + return this.resourceARN; + } + + /** + *

        + * The resource ARN. + *

        + * + * @param resourceARN + * The resource ARN. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UntagResourceRequest withResourceARN(String resourceARN) { + setResourceARN(resourceARN); + return this; + } + + /** + *

        + * The tag keys. + *

        + * + * @return The tag keys. + */ + + public java.util.List getTagKeys() { + return tagKeys; + } + + /** + *

        + * The tag keys. + *

        + * + * @param tagKeys + * The tag keys. + */ + + public void setTagKeys(java.util.Collection tagKeys) { + if (tagKeys == null) { + this.tagKeys = null; + return; + } + + this.tagKeys = new java.util.ArrayList(tagKeys); + } + + /** + *

        + * The tag keys. + *

        + *

        + * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override + * the existing values. + *

        + * + * @param tagKeys + * The tag keys. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UntagResourceRequest withTagKeys(String... tagKeys) { + if (this.tagKeys == null) { + setTagKeys(new java.util.ArrayList(tagKeys.length)); + } + for (String ele : tagKeys) { + this.tagKeys.add(ele); + } + return this; + } + + /** + *

        + * The tag keys. + *

        + * + * @param tagKeys + * The tag keys. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UntagResourceRequest withTagKeys(java.util.Collection tagKeys) { + setTagKeys(tagKeys); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getResourceARN() != null) + sb.append("ResourceARN: ").append(getResourceARN()).append(","); + if (getTagKeys() != null) + sb.append("TagKeys: ").append("***Sensitive Data Redacted***"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UntagResourceRequest == false) + return false; + UntagResourceRequest other = (UntagResourceRequest) obj; + if (other.getResourceARN() == null ^ this.getResourceARN() == null) + return false; + if (other.getResourceARN() != null && other.getResourceARN().equals(this.getResourceARN()) == false) + return false; + if (other.getTagKeys() == null ^ this.getTagKeys() == null) + return false; + if (other.getTagKeys() != null && other.getTagKeys().equals(this.getTagKeys()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getResourceARN() == null) ? 0 : getResourceARN().hashCode()); + hashCode = prime * hashCode + ((getTagKeys() == null) ? 0 : getTagKeys().hashCode()); + return hashCode; + } + + @Override + public UntagResourceRequest clone() { + return (UntagResourceRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/UntagResourceResult.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/UntagResourceResult.java new file mode 100644 index 000000000000..15a40e5dc0b9 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/UntagResourceResult.java @@ -0,0 +1,72 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS + * API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UntagResourceResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, Cloneable { + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UntagResourceResult == false) + return false; + UntagResourceResult other = (UntagResourceResult) obj; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + return hashCode; + } + + @Override + public UntagResourceResult clone() { + try { + return (UntagResourceResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/UpdateAppInstanceUserEndpointRequest.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/UpdateAppInstanceUserEndpointRequest.java new file mode 100644 index 000000000000..aca9225ecbe2 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/UpdateAppInstanceUserEndpointRequest.java @@ -0,0 +1,320 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateAppInstanceUserEndpointRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + */ + private String appInstanceUserArn; + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + */ + private String endpointId; + /** + *

        + * The name of the AppInstanceUserEndpoint. + *

        + */ + private String name; + /** + *

        + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

        + */ + private String allowMessages; + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + */ + + public void setAppInstanceUserArn(String appInstanceUserArn) { + this.appInstanceUserArn = appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @return The ARN of the AppInstanceUser. + */ + + public String getAppInstanceUserArn() { + return this.appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateAppInstanceUserEndpointRequest withAppInstanceUserArn(String appInstanceUserArn) { + setAppInstanceUserArn(appInstanceUserArn); + return this; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + */ + + public void setEndpointId(String endpointId) { + this.endpointId = endpointId; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @return The unique identifier of the AppInstanceUserEndpoint. + */ + + public String getEndpointId() { + return this.endpointId; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateAppInstanceUserEndpointRequest withEndpointId(String endpointId) { + setEndpointId(endpointId); + return this; + } + + /** + *

        + * The name of the AppInstanceUserEndpoint. + *

        + * + * @param name + * The name of the AppInstanceUserEndpoint. + */ + + public void setName(String name) { + this.name = name; + } + + /** + *

        + * The name of the AppInstanceUserEndpoint. + *

        + * + * @return The name of the AppInstanceUserEndpoint. + */ + + public String getName() { + return this.name; + } + + /** + *

        + * The name of the AppInstanceUserEndpoint. + *

        + * + * @param name + * The name of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateAppInstanceUserEndpointRequest withName(String name) { + setName(name); + return this; + } + + /** + *

        + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

        + * + * @param allowMessages + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the + * endpoint will receive no messages. + * @see AllowMessages + */ + + public void setAllowMessages(String allowMessages) { + this.allowMessages = allowMessages; + } + + /** + *

        + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

        + * + * @return Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the + * endpoint will receive no messages. + * @see AllowMessages + */ + + public String getAllowMessages() { + return this.allowMessages; + } + + /** + *

        + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

        + * + * @param allowMessages + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the + * endpoint will receive no messages. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AllowMessages + */ + + public UpdateAppInstanceUserEndpointRequest withAllowMessages(String allowMessages) { + setAllowMessages(allowMessages); + return this; + } + + /** + *

        + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will + * receive no messages. + *

        + * + * @param allowMessages + * Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. + * ALL indicates the endpoint will receive all messages. NONE indicates the + * endpoint will receive no messages. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AllowMessages + */ + + public UpdateAppInstanceUserEndpointRequest withAllowMessages(AllowMessages allowMessages) { + this.allowMessages = allowMessages.toString(); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAppInstanceUserArn() != null) + sb.append("AppInstanceUserArn: ").append("***Sensitive Data Redacted***").append(","); + if (getEndpointId() != null) + sb.append("EndpointId: ").append("***Sensitive Data Redacted***").append(","); + if (getName() != null) + sb.append("Name: ").append("***Sensitive Data Redacted***").append(","); + if (getAllowMessages() != null) + sb.append("AllowMessages: ").append(getAllowMessages()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UpdateAppInstanceUserEndpointRequest == false) + return false; + UpdateAppInstanceUserEndpointRequest other = (UpdateAppInstanceUserEndpointRequest) obj; + if (other.getAppInstanceUserArn() == null ^ this.getAppInstanceUserArn() == null) + return false; + if (other.getAppInstanceUserArn() != null && other.getAppInstanceUserArn().equals(this.getAppInstanceUserArn()) == false) + return false; + if (other.getEndpointId() == null ^ this.getEndpointId() == null) + return false; + if (other.getEndpointId() != null && other.getEndpointId().equals(this.getEndpointId()) == false) + return false; + if (other.getName() == null ^ this.getName() == null) + return false; + if (other.getName() != null && other.getName().equals(this.getName()) == false) + return false; + if (other.getAllowMessages() == null ^ this.getAllowMessages() == null) + return false; + if (other.getAllowMessages() != null && other.getAllowMessages().equals(this.getAllowMessages()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppInstanceUserArn() == null) ? 0 : getAppInstanceUserArn().hashCode()); + hashCode = prime * hashCode + ((getEndpointId() == null) ? 0 : getEndpointId().hashCode()); + hashCode = prime * hashCode + ((getName() == null) ? 0 : getName().hashCode()); + hashCode = prime * hashCode + ((getAllowMessages() == null) ? 0 : getAllowMessages().hashCode()); + return hashCode; + } + + @Override + public UpdateAppInstanceUserEndpointRequest clone() { + return (UpdateAppInstanceUserEndpointRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/UpdateAppInstanceUserEndpointResult.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/UpdateAppInstanceUserEndpointResult.java new file mode 100644 index 000000000000..ea93e1ea09ed --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/UpdateAppInstanceUserEndpointResult.java @@ -0,0 +1,180 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateAppInstanceUserEndpointResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + */ + private String appInstanceUserArn; + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + */ + private String endpointId; + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + */ + + public void setAppInstanceUserArn(String appInstanceUserArn) { + this.appInstanceUserArn = appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @return The ARN of the AppInstanceUser. + */ + + public String getAppInstanceUserArn() { + return this.appInstanceUserArn; + } + + /** + *

        + * The ARN of the AppInstanceUser. + *

        + * + * @param appInstanceUserArn + * The ARN of the AppInstanceUser. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateAppInstanceUserEndpointResult withAppInstanceUserArn(String appInstanceUserArn) { + setAppInstanceUserArn(appInstanceUserArn); + return this; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + */ + + public void setEndpointId(String endpointId) { + this.endpointId = endpointId; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @return The unique identifier of the AppInstanceUserEndpoint. + */ + + public String getEndpointId() { + return this.endpointId; + } + + /** + *

        + * The unique identifier of the AppInstanceUserEndpoint. + *

        + * + * @param endpointId + * The unique identifier of the AppInstanceUserEndpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateAppInstanceUserEndpointResult withEndpointId(String endpointId) { + setEndpointId(endpointId); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAppInstanceUserArn() != null) + sb.append("AppInstanceUserArn: ").append("***Sensitive Data Redacted***").append(","); + if (getEndpointId() != null) + sb.append("EndpointId: ").append("***Sensitive Data Redacted***"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof UpdateAppInstanceUserEndpointResult == false) + return false; + UpdateAppInstanceUserEndpointResult other = (UpdateAppInstanceUserEndpointResult) obj; + if (other.getAppInstanceUserArn() == null ^ this.getAppInstanceUserArn() == null) + return false; + if (other.getAppInstanceUserArn() != null && other.getAppInstanceUserArn().equals(this.getAppInstanceUserArn()) == false) + return false; + if (other.getEndpointId() == null ^ this.getEndpointId() == null) + return false; + if (other.getEndpointId() != null && other.getEndpointId().equals(this.getEndpointId()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAppInstanceUserArn() == null) ? 0 : getAppInstanceUserArn().hashCode()); + hashCode = prime * hashCode + ((getEndpointId() == null) ? 0 : getEndpointId().hashCode()); + return hashCode; + } + + @Override + public UpdateAppInstanceUserEndpointResult clone() { + try { + return (UpdateAppInstanceUserEndpointResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/AppInstanceUserEndpointJsonUnmarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/AppInstanceUserEndpointJsonUnmarshaller.java new file mode 100644 index 000000000000..2b1e54ce6943 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/AppInstanceUserEndpointJsonUnmarshaller.java @@ -0,0 +1,110 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AppInstanceUserEndpoint JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AppInstanceUserEndpointJsonUnmarshaller implements Unmarshaller { + + public AppInstanceUserEndpoint unmarshall(JsonUnmarshallerContext context) throws Exception { + AppInstanceUserEndpoint appInstanceUserEndpoint = new AppInstanceUserEndpoint(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("AppInstanceUserArn", targetDepth)) { + context.nextToken(); + appInstanceUserEndpoint.setAppInstanceUserArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EndpointId", targetDepth)) { + context.nextToken(); + appInstanceUserEndpoint.setEndpointId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Name", targetDepth)) { + context.nextToken(); + appInstanceUserEndpoint.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Type", targetDepth)) { + context.nextToken(); + appInstanceUserEndpoint.setType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("ResourceArn", targetDepth)) { + context.nextToken(); + appInstanceUserEndpoint.setResourceArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EndpointAttributes", targetDepth)) { + context.nextToken(); + appInstanceUserEndpoint.setEndpointAttributes(EndpointAttributesJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("CreatedTimestamp", targetDepth)) { + context.nextToken(); + appInstanceUserEndpoint.setCreatedTimestamp(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("LastUpdatedTimestamp", targetDepth)) { + context.nextToken(); + appInstanceUserEndpoint.setLastUpdatedTimestamp(DateJsonUnmarshallerFactory.getInstance("unixTimestamp").unmarshall(context)); + } + if (context.testExpression("AllowMessages", targetDepth)) { + context.nextToken(); + appInstanceUserEndpoint.setAllowMessages(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EndpointState", targetDepth)) { + context.nextToken(); + appInstanceUserEndpoint.setEndpointState(EndpointStateJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return appInstanceUserEndpoint; + } + + private static AppInstanceUserEndpointJsonUnmarshaller instance; + + public static AppInstanceUserEndpointJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AppInstanceUserEndpointJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/AppInstanceUserEndpointMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/AppInstanceUserEndpointMarshaller.java new file mode 100644 index 000000000000..8f9e430f4fab --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/AppInstanceUserEndpointMarshaller.java @@ -0,0 +1,82 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkidentity.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AppInstanceUserEndpointMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AppInstanceUserEndpointMarshaller { + + private static final MarshallingInfo APPINSTANCEUSERARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AppInstanceUserArn").build(); + private static final MarshallingInfo ENDPOINTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndpointId").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo TYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Type").build(); + private static final MarshallingInfo RESOURCEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ResourceArn").build(); + private static final MarshallingInfo ENDPOINTATTRIBUTES_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndpointAttributes").build(); + private static final MarshallingInfo CREATEDTIMESTAMP_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("CreatedTimestamp").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo LASTUPDATEDTIMESTAMP_BINDING = MarshallingInfo.builder(MarshallingType.DATE) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("LastUpdatedTimestamp").timestampFormat("unixTimestamp").build(); + private static final MarshallingInfo ALLOWMESSAGES_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AllowMessages").build(); + private static final MarshallingInfo ENDPOINTSTATE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndpointState").build(); + + private static final AppInstanceUserEndpointMarshaller instance = new AppInstanceUserEndpointMarshaller(); + + public static AppInstanceUserEndpointMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AppInstanceUserEndpoint appInstanceUserEndpoint, ProtocolMarshaller protocolMarshaller) { + + if (appInstanceUserEndpoint == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(appInstanceUserEndpoint.getAppInstanceUserArn(), APPINSTANCEUSERARN_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpoint.getEndpointId(), ENDPOINTID_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpoint.getName(), NAME_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpoint.getType(), TYPE_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpoint.getResourceArn(), RESOURCEARN_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpoint.getEndpointAttributes(), ENDPOINTATTRIBUTES_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpoint.getCreatedTimestamp(), CREATEDTIMESTAMP_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpoint.getLastUpdatedTimestamp(), LASTUPDATEDTIMESTAMP_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpoint.getAllowMessages(), ALLOWMESSAGES_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpoint.getEndpointState(), ENDPOINTSTATE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/AppInstanceUserEndpointSummaryJsonUnmarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/AppInstanceUserEndpointSummaryJsonUnmarshaller.java new file mode 100644 index 000000000000..f569121d4e8a --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/AppInstanceUserEndpointSummaryJsonUnmarshaller.java @@ -0,0 +1,94 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * AppInstanceUserEndpointSummary JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class AppInstanceUserEndpointSummaryJsonUnmarshaller implements Unmarshaller { + + public AppInstanceUserEndpointSummary unmarshall(JsonUnmarshallerContext context) throws Exception { + AppInstanceUserEndpointSummary appInstanceUserEndpointSummary = new AppInstanceUserEndpointSummary(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("AppInstanceUserArn", targetDepth)) { + context.nextToken(); + appInstanceUserEndpointSummary.setAppInstanceUserArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EndpointId", targetDepth)) { + context.nextToken(); + appInstanceUserEndpointSummary.setEndpointId(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Name", targetDepth)) { + context.nextToken(); + appInstanceUserEndpointSummary.setName(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Type", targetDepth)) { + context.nextToken(); + appInstanceUserEndpointSummary.setType(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("AllowMessages", targetDepth)) { + context.nextToken(); + appInstanceUserEndpointSummary.setAllowMessages(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EndpointState", targetDepth)) { + context.nextToken(); + appInstanceUserEndpointSummary.setEndpointState(EndpointStateJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return appInstanceUserEndpointSummary; + } + + private static AppInstanceUserEndpointSummaryJsonUnmarshaller instance; + + public static AppInstanceUserEndpointSummaryJsonUnmarshaller getInstance() { + if (instance == null) + instance = new AppInstanceUserEndpointSummaryJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/AppInstanceUserEndpointSummaryMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/AppInstanceUserEndpointSummaryMarshaller.java new file mode 100644 index 000000000000..1acb5d6fdab3 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/AppInstanceUserEndpointSummaryMarshaller.java @@ -0,0 +1,70 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkidentity.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * AppInstanceUserEndpointSummaryMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class AppInstanceUserEndpointSummaryMarshaller { + + private static final MarshallingInfo APPINSTANCEUSERARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AppInstanceUserArn").build(); + private static final MarshallingInfo ENDPOINTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndpointId").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo TYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Type").build(); + private static final MarshallingInfo ALLOWMESSAGES_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AllowMessages").build(); + private static final MarshallingInfo ENDPOINTSTATE_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndpointState").build(); + + private static final AppInstanceUserEndpointSummaryMarshaller instance = new AppInstanceUserEndpointSummaryMarshaller(); + + public static AppInstanceUserEndpointSummaryMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(AppInstanceUserEndpointSummary appInstanceUserEndpointSummary, ProtocolMarshaller protocolMarshaller) { + + if (appInstanceUserEndpointSummary == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(appInstanceUserEndpointSummary.getAppInstanceUserArn(), APPINSTANCEUSERARN_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpointSummary.getEndpointId(), ENDPOINTID_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpointSummary.getName(), NAME_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpointSummary.getType(), TYPE_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpointSummary.getAllowMessages(), ALLOWMESSAGES_BINDING); + protocolMarshaller.marshall(appInstanceUserEndpointSummary.getEndpointState(), ENDPOINTSTATE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DeregisterAppInstanceUserEndpointRequestMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DeregisterAppInstanceUserEndpointRequestMarshaller.java new file mode 100644 index 000000000000..b73913fee9cc --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DeregisterAppInstanceUserEndpointRequestMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkidentity.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeregisterAppInstanceUserEndpointRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeregisterAppInstanceUserEndpointRequestMarshaller { + + private static final MarshallingInfo APPINSTANCEUSERARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("appInstanceUserArn").build(); + private static final MarshallingInfo ENDPOINTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("endpointId").build(); + + private static final DeregisterAppInstanceUserEndpointRequestMarshaller instance = new DeregisterAppInstanceUserEndpointRequestMarshaller(); + + public static DeregisterAppInstanceUserEndpointRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DeregisterAppInstanceUserEndpointRequest deregisterAppInstanceUserEndpointRequest, ProtocolMarshaller protocolMarshaller) { + + if (deregisterAppInstanceUserEndpointRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(deregisterAppInstanceUserEndpointRequest.getAppInstanceUserArn(), APPINSTANCEUSERARN_BINDING); + protocolMarshaller.marshall(deregisterAppInstanceUserEndpointRequest.getEndpointId(), ENDPOINTID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DeregisterAppInstanceUserEndpointRequestProtocolMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DeregisterAppInstanceUserEndpointRequestProtocolMarshaller.java new file mode 100644 index 000000000000..0849ea94d761 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DeregisterAppInstanceUserEndpointRequestProtocolMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DeregisterAppInstanceUserEndpointRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DeregisterAppInstanceUserEndpointRequestProtocolMarshaller implements + Marshaller, DeregisterAppInstanceUserEndpointRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/app-instance-users/{appInstanceUserArn}/endpoints/{endpointId}").httpMethodName(HttpMethodName.DELETE) + .hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonChimeSDKIdentity").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DeregisterAppInstanceUserEndpointRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DeregisterAppInstanceUserEndpointRequest deregisterAppInstanceUserEndpointRequest) { + + if (deregisterAppInstanceUserEndpointRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, deregisterAppInstanceUserEndpointRequest); + + protocolMarshaller.startMarshalling(); + DeregisterAppInstanceUserEndpointRequestMarshaller.getInstance().marshall(deregisterAppInstanceUserEndpointRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DeregisterAppInstanceUserEndpointResultJsonUnmarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DeregisterAppInstanceUserEndpointResultJsonUnmarshaller.java new file mode 100644 index 000000000000..fe5cf05cc277 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DeregisterAppInstanceUserEndpointResultJsonUnmarshaller.java @@ -0,0 +1,44 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DeregisterAppInstanceUserEndpointResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DeregisterAppInstanceUserEndpointResultJsonUnmarshaller implements Unmarshaller { + + public DeregisterAppInstanceUserEndpointResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DeregisterAppInstanceUserEndpointResult deregisterAppInstanceUserEndpointResult = new DeregisterAppInstanceUserEndpointResult(); + + return deregisterAppInstanceUserEndpointResult; + } + + private static DeregisterAppInstanceUserEndpointResultJsonUnmarshaller instance; + + public static DeregisterAppInstanceUserEndpointResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DeregisterAppInstanceUserEndpointResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DescribeAppInstanceUserEndpointRequestMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DescribeAppInstanceUserEndpointRequestMarshaller.java new file mode 100644 index 000000000000..4aa970e7471b --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DescribeAppInstanceUserEndpointRequestMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkidentity.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeAppInstanceUserEndpointRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeAppInstanceUserEndpointRequestMarshaller { + + private static final MarshallingInfo APPINSTANCEUSERARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("appInstanceUserArn").build(); + private static final MarshallingInfo ENDPOINTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("endpointId").build(); + + private static final DescribeAppInstanceUserEndpointRequestMarshaller instance = new DescribeAppInstanceUserEndpointRequestMarshaller(); + + public static DescribeAppInstanceUserEndpointRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(DescribeAppInstanceUserEndpointRequest describeAppInstanceUserEndpointRequest, ProtocolMarshaller protocolMarshaller) { + + if (describeAppInstanceUserEndpointRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(describeAppInstanceUserEndpointRequest.getAppInstanceUserArn(), APPINSTANCEUSERARN_BINDING); + protocolMarshaller.marshall(describeAppInstanceUserEndpointRequest.getEndpointId(), ENDPOINTID_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DescribeAppInstanceUserEndpointRequestProtocolMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DescribeAppInstanceUserEndpointRequestProtocolMarshaller.java new file mode 100644 index 000000000000..6e821eae28a3 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DescribeAppInstanceUserEndpointRequestProtocolMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * DescribeAppInstanceUserEndpointRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class DescribeAppInstanceUserEndpointRequestProtocolMarshaller implements + Marshaller, DescribeAppInstanceUserEndpointRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/app-instance-users/{appInstanceUserArn}/endpoints/{endpointId}").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonChimeSDKIdentity").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public DescribeAppInstanceUserEndpointRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(DescribeAppInstanceUserEndpointRequest describeAppInstanceUserEndpointRequest) { + + if (describeAppInstanceUserEndpointRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, describeAppInstanceUserEndpointRequest); + + protocolMarshaller.startMarshalling(); + DescribeAppInstanceUserEndpointRequestMarshaller.getInstance().marshall(describeAppInstanceUserEndpointRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DescribeAppInstanceUserEndpointResultJsonUnmarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DescribeAppInstanceUserEndpointResultJsonUnmarshaller.java new file mode 100644 index 000000000000..02d93bc6385d --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/DescribeAppInstanceUserEndpointResultJsonUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * DescribeAppInstanceUserEndpointResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class DescribeAppInstanceUserEndpointResultJsonUnmarshaller implements Unmarshaller { + + public DescribeAppInstanceUserEndpointResult unmarshall(JsonUnmarshallerContext context) throws Exception { + DescribeAppInstanceUserEndpointResult describeAppInstanceUserEndpointResult = new DescribeAppInstanceUserEndpointResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return describeAppInstanceUserEndpointResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("AppInstanceUserEndpoint", targetDepth)) { + context.nextToken(); + describeAppInstanceUserEndpointResult.setAppInstanceUserEndpoint(AppInstanceUserEndpointJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return describeAppInstanceUserEndpointResult; + } + + private static DescribeAppInstanceUserEndpointResultJsonUnmarshaller instance; + + public static DescribeAppInstanceUserEndpointResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new DescribeAppInstanceUserEndpointResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/EndpointAttributesJsonUnmarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/EndpointAttributesJsonUnmarshaller.java new file mode 100644 index 000000000000..9f2a10a31bf1 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/EndpointAttributesJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * EndpointAttributes JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class EndpointAttributesJsonUnmarshaller implements Unmarshaller { + + public EndpointAttributes unmarshall(JsonUnmarshallerContext context) throws Exception { + EndpointAttributes endpointAttributes = new EndpointAttributes(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("DeviceToken", targetDepth)) { + context.nextToken(); + endpointAttributes.setDeviceToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("VoipDeviceToken", targetDepth)) { + context.nextToken(); + endpointAttributes.setVoipDeviceToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return endpointAttributes; + } + + private static EndpointAttributesJsonUnmarshaller instance; + + public static EndpointAttributesJsonUnmarshaller getInstance() { + if (instance == null) + instance = new EndpointAttributesJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/EndpointAttributesMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/EndpointAttributesMarshaller.java new file mode 100644 index 000000000000..0c9b884d8b66 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/EndpointAttributesMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkidentity.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * EndpointAttributesMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class EndpointAttributesMarshaller { + + private static final MarshallingInfo DEVICETOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("DeviceToken").build(); + private static final MarshallingInfo VOIPDEVICETOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("VoipDeviceToken").build(); + + private static final EndpointAttributesMarshaller instance = new EndpointAttributesMarshaller(); + + public static EndpointAttributesMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(EndpointAttributes endpointAttributes, ProtocolMarshaller protocolMarshaller) { + + if (endpointAttributes == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(endpointAttributes.getDeviceToken(), DEVICETOKEN_BINDING); + protocolMarshaller.marshall(endpointAttributes.getVoipDeviceToken(), VOIPDEVICETOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/EndpointStateJsonUnmarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/EndpointStateJsonUnmarshaller.java new file mode 100644 index 000000000000..0dcbe2b1f59a --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/EndpointStateJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * EndpointState JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class EndpointStateJsonUnmarshaller implements Unmarshaller { + + public EndpointState unmarshall(JsonUnmarshallerContext context) throws Exception { + EndpointState endpointState = new EndpointState(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Status", targetDepth)) { + context.nextToken(); + endpointState.setStatus(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("StatusReason", targetDepth)) { + context.nextToken(); + endpointState.setStatusReason(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return endpointState; + } + + private static EndpointStateJsonUnmarshaller instance; + + public static EndpointStateJsonUnmarshaller getInstance() { + if (instance == null) + instance = new EndpointStateJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/EndpointStateMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/EndpointStateMarshaller.java new file mode 100644 index 000000000000..7fcef5e0fb89 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/EndpointStateMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkidentity.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * EndpointStateMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class EndpointStateMarshaller { + + private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Status").build(); + private static final MarshallingInfo STATUSREASON_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("StatusReason").build(); + + private static final EndpointStateMarshaller instance = new EndpointStateMarshaller(); + + public static EndpointStateMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(EndpointState endpointState, ProtocolMarshaller protocolMarshaller) { + + if (endpointState == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(endpointState.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(endpointState.getStatusReason(), STATUSREASON_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListAppInstanceUserEndpointsRequestMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListAppInstanceUserEndpointsRequestMarshaller.java new file mode 100644 index 000000000000..b40ea5014c07 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListAppInstanceUserEndpointsRequestMarshaller.java @@ -0,0 +1,61 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkidentity.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListAppInstanceUserEndpointsRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListAppInstanceUserEndpointsRequestMarshaller { + + private static final MarshallingInfo APPINSTANCEUSERARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("appInstanceUserArn").build(); + private static final MarshallingInfo MAXRESULTS_BINDING = MarshallingInfo.builder(MarshallingType.INTEGER) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("max-results").build(); + private static final MarshallingInfo NEXTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("next-token").build(); + + private static final ListAppInstanceUserEndpointsRequestMarshaller instance = new ListAppInstanceUserEndpointsRequestMarshaller(); + + public static ListAppInstanceUserEndpointsRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListAppInstanceUserEndpointsRequest listAppInstanceUserEndpointsRequest, ProtocolMarshaller protocolMarshaller) { + + if (listAppInstanceUserEndpointsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listAppInstanceUserEndpointsRequest.getAppInstanceUserArn(), APPINSTANCEUSERARN_BINDING); + protocolMarshaller.marshall(listAppInstanceUserEndpointsRequest.getMaxResults(), MAXRESULTS_BINDING); + protocolMarshaller.marshall(listAppInstanceUserEndpointsRequest.getNextToken(), NEXTTOKEN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListAppInstanceUserEndpointsRequestProtocolMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListAppInstanceUserEndpointsRequestProtocolMarshaller.java new file mode 100644 index 000000000000..9d79324631bd --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListAppInstanceUserEndpointsRequestProtocolMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListAppInstanceUserEndpointsRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListAppInstanceUserEndpointsRequestProtocolMarshaller implements + Marshaller, ListAppInstanceUserEndpointsRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/app-instance-users/{appInstanceUserArn}/endpoints").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonChimeSDKIdentity").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListAppInstanceUserEndpointsRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListAppInstanceUserEndpointsRequest listAppInstanceUserEndpointsRequest) { + + if (listAppInstanceUserEndpointsRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, listAppInstanceUserEndpointsRequest); + + protocolMarshaller.startMarshalling(); + ListAppInstanceUserEndpointsRequestMarshaller.getInstance().marshall(listAppInstanceUserEndpointsRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListAppInstanceUserEndpointsResultJsonUnmarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListAppInstanceUserEndpointsResultJsonUnmarshaller.java new file mode 100644 index 000000000000..ff8e7ba47d31 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListAppInstanceUserEndpointsResultJsonUnmarshaller.java @@ -0,0 +1,81 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListAppInstanceUserEndpointsResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListAppInstanceUserEndpointsResultJsonUnmarshaller implements Unmarshaller { + + public ListAppInstanceUserEndpointsResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListAppInstanceUserEndpointsResult listAppInstanceUserEndpointsResult = new ListAppInstanceUserEndpointsResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return listAppInstanceUserEndpointsResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("AppInstanceUserEndpoints", targetDepth)) { + context.nextToken(); + listAppInstanceUserEndpointsResult.setAppInstanceUserEndpoints(new ListUnmarshaller( + AppInstanceUserEndpointSummaryJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + if (context.testExpression("NextToken", targetDepth)) { + context.nextToken(); + listAppInstanceUserEndpointsResult.setNextToken(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return listAppInstanceUserEndpointsResult; + } + + private static ListAppInstanceUserEndpointsResultJsonUnmarshaller instance; + + public static ListAppInstanceUserEndpointsResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListAppInstanceUserEndpointsResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListTagsForResourceRequestMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListTagsForResourceRequestMarshaller.java new file mode 100644 index 000000000000..b827eb1bd12c --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListTagsForResourceRequestMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkidentity.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListTagsForResourceRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListTagsForResourceRequestMarshaller { + + private static final MarshallingInfo RESOURCEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.QUERY_PARAM).marshallLocationName("arn").build(); + + private static final ListTagsForResourceRequestMarshaller instance = new ListTagsForResourceRequestMarshaller(); + + public static ListTagsForResourceRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ListTagsForResourceRequest listTagsForResourceRequest, ProtocolMarshaller protocolMarshaller) { + + if (listTagsForResourceRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(listTagsForResourceRequest.getResourceARN(), RESOURCEARN_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListTagsForResourceRequestProtocolMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListTagsForResourceRequestProtocolMarshaller.java new file mode 100644 index 000000000000..82401123f5c9 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListTagsForResourceRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ListTagsForResourceRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ListTagsForResourceRequestProtocolMarshaller implements Marshaller, ListTagsForResourceRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/tags") + .httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false).hasPayloadMembers(false).serviceName("AmazonChimeSDKIdentity").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public ListTagsForResourceRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(ListTagsForResourceRequest listTagsForResourceRequest) { + + if (listTagsForResourceRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + listTagsForResourceRequest); + + protocolMarshaller.startMarshalling(); + ListTagsForResourceRequestMarshaller.getInstance().marshall(listTagsForResourceRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListTagsForResourceResultJsonUnmarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListTagsForResourceResultJsonUnmarshaller.java new file mode 100644 index 000000000000..4991ff8b966a --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/ListTagsForResourceResultJsonUnmarshaller.java @@ -0,0 +1,76 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ListTagsForResourceResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ListTagsForResourceResultJsonUnmarshaller implements Unmarshaller { + + public ListTagsForResourceResult unmarshall(JsonUnmarshallerContext context) throws Exception { + ListTagsForResourceResult listTagsForResourceResult = new ListTagsForResourceResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return listTagsForResourceResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Tags", targetDepth)) { + context.nextToken(); + listTagsForResourceResult.setTags(new ListUnmarshaller(TagJsonUnmarshaller.getInstance()) + + .unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return listTagsForResourceResult; + } + + private static ListTagsForResourceResultJsonUnmarshaller instance; + + public static ListTagsForResourceResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ListTagsForResourceResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/RegisterAppInstanceUserEndpointRequestMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/RegisterAppInstanceUserEndpointRequestMarshaller.java new file mode 100644 index 000000000000..e428d63364dc --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/RegisterAppInstanceUserEndpointRequestMarshaller.java @@ -0,0 +1,76 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkidentity.model.*; + +import com.amazonaws.util.IdempotentUtils; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * RegisterAppInstanceUserEndpointRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class RegisterAppInstanceUserEndpointRequestMarshaller { + + private static final MarshallingInfo APPINSTANCEUSERARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("appInstanceUserArn").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo TYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Type").build(); + private static final MarshallingInfo RESOURCEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ResourceArn").build(); + private static final MarshallingInfo ENDPOINTATTRIBUTES_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("EndpointAttributes").build(); + private static final MarshallingInfo CLIENTREQUESTTOKEN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ClientRequestToken") + .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); + private static final MarshallingInfo ALLOWMESSAGES_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AllowMessages").build(); + + private static final RegisterAppInstanceUserEndpointRequestMarshaller instance = new RegisterAppInstanceUserEndpointRequestMarshaller(); + + public static RegisterAppInstanceUserEndpointRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(RegisterAppInstanceUserEndpointRequest registerAppInstanceUserEndpointRequest, ProtocolMarshaller protocolMarshaller) { + + if (registerAppInstanceUserEndpointRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(registerAppInstanceUserEndpointRequest.getAppInstanceUserArn(), APPINSTANCEUSERARN_BINDING); + protocolMarshaller.marshall(registerAppInstanceUserEndpointRequest.getName(), NAME_BINDING); + protocolMarshaller.marshall(registerAppInstanceUserEndpointRequest.getType(), TYPE_BINDING); + protocolMarshaller.marshall(registerAppInstanceUserEndpointRequest.getResourceArn(), RESOURCEARN_BINDING); + protocolMarshaller.marshall(registerAppInstanceUserEndpointRequest.getEndpointAttributes(), ENDPOINTATTRIBUTES_BINDING); + protocolMarshaller.marshall(registerAppInstanceUserEndpointRequest.getClientRequestToken(), CLIENTREQUESTTOKEN_BINDING); + protocolMarshaller.marshall(registerAppInstanceUserEndpointRequest.getAllowMessages(), ALLOWMESSAGES_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/RegisterAppInstanceUserEndpointRequestProtocolMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/RegisterAppInstanceUserEndpointRequestProtocolMarshaller.java new file mode 100644 index 000000000000..ade7f577aabf --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/RegisterAppInstanceUserEndpointRequestProtocolMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * RegisterAppInstanceUserEndpointRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class RegisterAppInstanceUserEndpointRequestProtocolMarshaller implements + Marshaller, RegisterAppInstanceUserEndpointRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/app-instance-users/{appInstanceUserArn}/endpoints").httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false) + .hasPayloadMembers(true).serviceName("AmazonChimeSDKIdentity").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public RegisterAppInstanceUserEndpointRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(RegisterAppInstanceUserEndpointRequest registerAppInstanceUserEndpointRequest) { + + if (registerAppInstanceUserEndpointRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, registerAppInstanceUserEndpointRequest); + + protocolMarshaller.startMarshalling(); + RegisterAppInstanceUserEndpointRequestMarshaller.getInstance().marshall(registerAppInstanceUserEndpointRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/RegisterAppInstanceUserEndpointResultJsonUnmarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/RegisterAppInstanceUserEndpointResultJsonUnmarshaller.java new file mode 100644 index 000000000000..d00a1009366b --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/RegisterAppInstanceUserEndpointResultJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * RegisterAppInstanceUserEndpointResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class RegisterAppInstanceUserEndpointResultJsonUnmarshaller implements Unmarshaller { + + public RegisterAppInstanceUserEndpointResult unmarshall(JsonUnmarshallerContext context) throws Exception { + RegisterAppInstanceUserEndpointResult registerAppInstanceUserEndpointResult = new RegisterAppInstanceUserEndpointResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return registerAppInstanceUserEndpointResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("AppInstanceUserArn", targetDepth)) { + context.nextToken(); + registerAppInstanceUserEndpointResult.setAppInstanceUserArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EndpointId", targetDepth)) { + context.nextToken(); + registerAppInstanceUserEndpointResult.setEndpointId(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return registerAppInstanceUserEndpointResult; + } + + private static RegisterAppInstanceUserEndpointResultJsonUnmarshaller instance; + + public static RegisterAppInstanceUserEndpointResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new RegisterAppInstanceUserEndpointResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/TagResourceRequestMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/TagResourceRequestMarshaller.java new file mode 100644 index 000000000000..2c8b593aedb7 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/TagResourceRequestMarshaller.java @@ -0,0 +1,59 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkidentity.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * TagResourceRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class TagResourceRequestMarshaller { + + private static final MarshallingInfo RESOURCEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ResourceARN").build(); + private static final MarshallingInfo TAGS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Tags").build(); + + private static final TagResourceRequestMarshaller instance = new TagResourceRequestMarshaller(); + + public static TagResourceRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(TagResourceRequest tagResourceRequest, ProtocolMarshaller protocolMarshaller) { + + if (tagResourceRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(tagResourceRequest.getResourceARN(), RESOURCEARN_BINDING); + protocolMarshaller.marshall(tagResourceRequest.getTags(), TAGS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/TagResourceRequestProtocolMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/TagResourceRequestProtocolMarshaller.java new file mode 100644 index 000000000000..1be50a6b9442 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/TagResourceRequestProtocolMarshaller.java @@ -0,0 +1,62 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * TagResourceRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class TagResourceRequestProtocolMarshaller implements Marshaller, TagResourceRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON).requestUri("/tags?operation=tag-resource") + .httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true).serviceName("AmazonChimeSDKIdentity").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public TagResourceRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(TagResourceRequest tagResourceRequest) { + + if (tagResourceRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + tagResourceRequest); + + protocolMarshaller.startMarshalling(); + TagResourceRequestMarshaller.getInstance().marshall(tagResourceRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/TagResourceResultJsonUnmarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/TagResourceResultJsonUnmarshaller.java new file mode 100644 index 000000000000..4ac01089e077 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/TagResourceResultJsonUnmarshaller.java @@ -0,0 +1,44 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * TagResourceResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class TagResourceResultJsonUnmarshaller implements Unmarshaller { + + public TagResourceResult unmarshall(JsonUnmarshallerContext context) throws Exception { + TagResourceResult tagResourceResult = new TagResourceResult(); + + return tagResourceResult; + } + + private static TagResourceResultJsonUnmarshaller instance; + + public static TagResourceResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new TagResourceResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UntagResourceRequestMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UntagResourceRequestMarshaller.java new file mode 100644 index 000000000000..1ccd126b3912 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UntagResourceRequestMarshaller.java @@ -0,0 +1,59 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkidentity.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UntagResourceRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UntagResourceRequestMarshaller { + + private static final MarshallingInfo RESOURCEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("ResourceARN").build(); + private static final MarshallingInfo TAGKEYS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("TagKeys").build(); + + private static final UntagResourceRequestMarshaller instance = new UntagResourceRequestMarshaller(); + + public static UntagResourceRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(UntagResourceRequest untagResourceRequest, ProtocolMarshaller protocolMarshaller) { + + if (untagResourceRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(untagResourceRequest.getResourceARN(), RESOURCEARN_BINDING); + protocolMarshaller.marshall(untagResourceRequest.getTagKeys(), TAGKEYS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UntagResourceRequestProtocolMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UntagResourceRequestProtocolMarshaller.java new file mode 100644 index 000000000000..be522292696b --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UntagResourceRequestProtocolMarshaller.java @@ -0,0 +1,63 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UntagResourceRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UntagResourceRequestProtocolMarshaller implements Marshaller, UntagResourceRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/tags?operation=untag-resource").httpMethodName(HttpMethodName.POST).hasExplicitPayloadMember(false).hasPayloadMembers(true) + .serviceName("AmazonChimeSDKIdentity").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public UntagResourceRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(UntagResourceRequest untagResourceRequest) { + + if (untagResourceRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller(SDK_OPERATION_BINDING, + untagResourceRequest); + + protocolMarshaller.startMarshalling(); + UntagResourceRequestMarshaller.getInstance().marshall(untagResourceRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UntagResourceResultJsonUnmarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UntagResourceResultJsonUnmarshaller.java new file mode 100644 index 000000000000..b92745120ea3 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UntagResourceResultJsonUnmarshaller.java @@ -0,0 +1,44 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * UntagResourceResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UntagResourceResultJsonUnmarshaller implements Unmarshaller { + + public UntagResourceResult unmarshall(JsonUnmarshallerContext context) throws Exception { + UntagResourceResult untagResourceResult = new UntagResourceResult(); + + return untagResourceResult; + } + + private static UntagResourceResultJsonUnmarshaller instance; + + public static UntagResourceResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new UntagResourceResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UpdateAppInstanceUserEndpointRequestMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UpdateAppInstanceUserEndpointRequestMarshaller.java new file mode 100644 index 000000000000..18db40503490 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UpdateAppInstanceUserEndpointRequestMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkidentity.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UpdateAppInstanceUserEndpointRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UpdateAppInstanceUserEndpointRequestMarshaller { + + private static final MarshallingInfo APPINSTANCEUSERARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PATH).marshallLocationName("appInstanceUserArn").build(); + private static final MarshallingInfo ENDPOINTID_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("endpointId").build(); + private static final MarshallingInfo NAME_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Name").build(); + private static final MarshallingInfo ALLOWMESSAGES_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AllowMessages").build(); + + private static final UpdateAppInstanceUserEndpointRequestMarshaller instance = new UpdateAppInstanceUserEndpointRequestMarshaller(); + + public static UpdateAppInstanceUserEndpointRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(UpdateAppInstanceUserEndpointRequest updateAppInstanceUserEndpointRequest, ProtocolMarshaller protocolMarshaller) { + + if (updateAppInstanceUserEndpointRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(updateAppInstanceUserEndpointRequest.getAppInstanceUserArn(), APPINSTANCEUSERARN_BINDING); + protocolMarshaller.marshall(updateAppInstanceUserEndpointRequest.getEndpointId(), ENDPOINTID_BINDING); + protocolMarshaller.marshall(updateAppInstanceUserEndpointRequest.getName(), NAME_BINDING); + protocolMarshaller.marshall(updateAppInstanceUserEndpointRequest.getAllowMessages(), ALLOWMESSAGES_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UpdateAppInstanceUserEndpointRequestProtocolMarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UpdateAppInstanceUserEndpointRequestProtocolMarshaller.java new file mode 100644 index 000000000000..f2ff188da573 --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UpdateAppInstanceUserEndpointRequestProtocolMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * UpdateAppInstanceUserEndpointRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class UpdateAppInstanceUserEndpointRequestProtocolMarshaller implements + Marshaller, UpdateAppInstanceUserEndpointRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/app-instance-users/{appInstanceUserArn}/endpoints/{endpointId}").httpMethodName(HttpMethodName.PUT).hasExplicitPayloadMember(false) + .hasPayloadMembers(true).serviceName("AmazonChimeSDKIdentity").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public UpdateAppInstanceUserEndpointRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(UpdateAppInstanceUserEndpointRequest updateAppInstanceUserEndpointRequest) { + + if (updateAppInstanceUserEndpointRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, updateAppInstanceUserEndpointRequest); + + protocolMarshaller.startMarshalling(); + UpdateAppInstanceUserEndpointRequestMarshaller.getInstance().marshall(updateAppInstanceUserEndpointRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UpdateAppInstanceUserEndpointResultJsonUnmarshaller.java b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UpdateAppInstanceUserEndpointResultJsonUnmarshaller.java new file mode 100644 index 000000000000..f5e09ea92f3f --- /dev/null +++ b/aws-java-sdk-chimesdkidentity/src/main/java/com/amazonaws/services/chimesdkidentity/model/transform/UpdateAppInstanceUserEndpointResultJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkidentity.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkidentity.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * UpdateAppInstanceUserEndpointResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class UpdateAppInstanceUserEndpointResultJsonUnmarshaller implements Unmarshaller { + + public UpdateAppInstanceUserEndpointResult unmarshall(JsonUnmarshallerContext context) throws Exception { + UpdateAppInstanceUserEndpointResult updateAppInstanceUserEndpointResult = new UpdateAppInstanceUserEndpointResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return updateAppInstanceUserEndpointResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("AppInstanceUserArn", targetDepth)) { + context.nextToken(); + updateAppInstanceUserEndpointResult.setAppInstanceUserArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("EndpointId", targetDepth)) { + context.nextToken(); + updateAppInstanceUserEndpointResult.setEndpointId(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return updateAppInstanceUserEndpointResult; + } + + private static UpdateAppInstanceUserEndpointResultJsonUnmarshaller instance; + + public static UpdateAppInstanceUserEndpointResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new UpdateAppInstanceUserEndpointResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkmessaging/pom.xml b/aws-java-sdk-chimesdkmessaging/pom.xml index 29e88afc3c98..5ed425b59dc9 100644 --- a/aws-java-sdk-chimesdkmessaging/pom.xml +++ b/aws-java-sdk-chimesdkmessaging/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-chimesdkmessaging diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AbstractAmazonChimeSDKMessaging.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AbstractAmazonChimeSDKMessaging.java index 3dd5d4acfb6d..1c1a5c12074c 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AbstractAmazonChimeSDKMessaging.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AbstractAmazonChimeSDKMessaging.java @@ -138,6 +138,11 @@ public DisassociateChannelFlowResult disassociateChannelFlow(DisassociateChannel throw new java.lang.UnsupportedOperationException(); } + @Override + public GetChannelMembershipPreferencesResult getChannelMembershipPreferences(GetChannelMembershipPreferencesRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public GetChannelMessageResult getChannelMessage(GetChannelMessageRequest request) { throw new java.lang.UnsupportedOperationException(); @@ -203,6 +208,11 @@ public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest throw new java.lang.UnsupportedOperationException(); } + @Override + public PutChannelMembershipPreferencesResult putChannelMembershipPreferences(PutChannelMembershipPreferencesRequest request) { + throw new java.lang.UnsupportedOperationException(); + } + @Override public RedactChannelMessageResult redactChannelMessage(RedactChannelMessageRequest request) { throw new java.lang.UnsupportedOperationException(); diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AbstractAmazonChimeSDKMessagingAsync.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AbstractAmazonChimeSDKMessagingAsync.java index bad33effb713..daf4d28f7d4f 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AbstractAmazonChimeSDKMessagingAsync.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AbstractAmazonChimeSDKMessagingAsync.java @@ -317,6 +317,21 @@ public java.util.concurrent.Future disassociateCh throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future getChannelMembershipPreferencesAsync( + GetChannelMembershipPreferencesRequest request) { + + return getChannelMembershipPreferencesAsync(request, null); + } + + @Override + public java.util.concurrent.Future getChannelMembershipPreferencesAsync( + GetChannelMembershipPreferencesRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future getChannelMessageAsync(GetChannelMessageRequest request) { @@ -492,6 +507,21 @@ public java.util.concurrent.Future listTagsForResourc throw new java.lang.UnsupportedOperationException(); } + @Override + public java.util.concurrent.Future putChannelMembershipPreferencesAsync( + PutChannelMembershipPreferencesRequest request) { + + return putChannelMembershipPreferencesAsync(request, null); + } + + @Override + public java.util.concurrent.Future putChannelMembershipPreferencesAsync( + PutChannelMembershipPreferencesRequest request, + com.amazonaws.handlers.AsyncHandler asyncHandler) { + + throw new java.lang.UnsupportedOperationException(); + } + @Override public java.util.concurrent.Future redactChannelMessageAsync(RedactChannelMessageRequest request) { diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessaging.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessaging.java index e7fcd39bbb86..584a14ef8382 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessaging.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessaging.java @@ -294,8 +294,8 @@ public interface AmazonChimeSDKMessaging { /** *

        - * Adds a user to a channel. The InvitedBy response field is derived from the request header. A channel - * member can: + * Adds a user to a channel. The InvitedBy field in ChannelMembership is derived from the + * request header. A channel member can: *

        *
          *
        • @@ -883,6 +883,36 @@ DescribeChannelModeratedByAppInstanceUserResult describeChannelModeratedByAppIns */ DisassociateChannelFlowResult disassociateChannelFlow(DisassociateChannelFlowRequest disassociateChannelFlowRequest); + /** + *

          + * Gets the membership preferences of an AppInstanceUser for the specified channel. The + * AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the + * membership can retrieve preferences. Users in the AppInstanceAdmin and channel moderator roles can't + * retrieve preferences for other users. Banned users can't retrieve membership preferences for the channel from + * which they are banned. + *

          + * + * @param getChannelMembershipPreferencesRequest + * @return Result of the GetChannelMembershipPreferences operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKMessaging.GetChannelMembershipPreferences + * @see AWS API Documentation + */ + GetChannelMembershipPreferencesResult getChannelMembershipPreferences(GetChannelMembershipPreferencesRequest getChannelMembershipPreferencesRequest); + /** *

          * Gets the full details of a channel message. @@ -1082,6 +1112,11 @@ DescribeChannelModeratedByAppInstanceUserResult describeChannelModeratedByAppIns * user that makes the API call as the value in the header. *

          * + *

          + * If you want to list the channels to which a specific app instance user belongs, see the ListChannelMembershipsForAppInstanceUser API. + *

          * * @param listChannelMembershipsRequest * @return Result of the ListChannelMemberships operation returned by the service. @@ -1338,6 +1373,38 @@ ListChannelsModeratedByAppInstanceUserResult listChannelsModeratedByAppInstanceU */ ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest); + /** + *

          + * Sets the membership preferences of an AppInstanceUser for the specified channel. The + * AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the + * membership can set preferences. Users in the AppInstanceAdmin and channel moderator roles can't set + * preferences for other users. Banned users can't set membership preferences for the channel from which they are + * banned. + *

          + * + * @param putChannelMembershipPreferencesRequest + * @return Result of the PutChannelMembershipPreferences operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKMessaging.PutChannelMembershipPreferences + * @see AWS API Documentation + */ + PutChannelMembershipPreferencesResult putChannelMembershipPreferences(PutChannelMembershipPreferencesRequest putChannelMembershipPreferencesRequest); + /** *

          * Redacts message content, but not metadata. The message exists in the back end, but the action returns null diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingAsync.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingAsync.java index 943ee9f11279..f5c6b7b631b7 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingAsync.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingAsync.java @@ -386,8 +386,8 @@ java.util.concurrent.Future createChannelFlowAsync(Crea /** *

          - * Adds a user to a channel. The InvitedBy response field is derived from the request header. A channel - * member can: + * Adds a user to a channel. The InvitedBy field in ChannelMembership is derived from the + * request header. A channel member can: *

          *
            *
          • @@ -448,8 +448,8 @@ java.util.concurrent.Future createChannelFlowAsync(Crea /** *

            - * Adds a user to a channel. The InvitedBy response field is derived from the request header. A channel - * member can: + * Adds a user to a channel. The InvitedBy field in ChannelMembership is derived from the + * request header. A channel member can: *

            *
              *
            • @@ -1224,6 +1224,51 @@ java.util.concurrent.Future describeChannelModer java.util.concurrent.Future disassociateChannelFlowAsync(DisassociateChannelFlowRequest disassociateChannelFlowRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

              + * Gets the membership preferences of an AppInstanceUser for the specified channel. The + * AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the + * membership can retrieve preferences. Users in the AppInstanceAdmin and channel moderator roles can't + * retrieve preferences for other users. Banned users can't retrieve membership preferences for the channel from + * which they are banned. + *

              + * + * @param getChannelMembershipPreferencesRequest + * @return A Java Future containing the result of the GetChannelMembershipPreferences operation returned by the + * service. + * @sample AmazonChimeSDKMessagingAsync.GetChannelMembershipPreferences + * @see AWS API Documentation + */ + java.util.concurrent.Future getChannelMembershipPreferencesAsync( + GetChannelMembershipPreferencesRequest getChannelMembershipPreferencesRequest); + + /** + *

              + * Gets the membership preferences of an AppInstanceUser for the specified channel. The + * AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the + * membership can retrieve preferences. Users in the AppInstanceAdmin and channel moderator roles can't + * retrieve preferences for other users. Banned users can't retrieve membership preferences for the channel from + * which they are banned. + *

              + * + * @param getChannelMembershipPreferencesRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the GetChannelMembershipPreferences operation returned by the + * service. + * @sample AmazonChimeSDKMessagingAsyncHandler.GetChannelMembershipPreferences + * @see AWS API Documentation + */ + java.util.concurrent.Future getChannelMembershipPreferencesAsync( + GetChannelMembershipPreferencesRequest getChannelMembershipPreferencesRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

              * Gets the full details of a channel message. @@ -1519,6 +1564,11 @@ java.util.concurrent.Future listChannelFlowsAsync(ListCh * user that makes the API call as the value in the header. *

              * + *

              + * If you want to list the channels to which a specific app instance user belongs, see the ListChannelMembershipsForAppInstanceUser API. + *

              * * @param listChannelMembershipsRequest * @return A Java Future containing the result of the ListChannelMemberships operation returned by the service. @@ -1538,6 +1588,11 @@ java.util.concurrent.Future listChannelFlowsAsync(ListCh * user that makes the API call as the value in the header. *

              * + *

              + * If you want to list the channels to which a specific app instance user belongs, see the ListChannelMembershipsForAppInstanceUser API. + *

              * * @param listChannelMembershipsRequest * @param asyncHandler @@ -1895,6 +1950,51 @@ java.util.concurrent.Future listCh java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); + /** + *

              + * Sets the membership preferences of an AppInstanceUser for the specified channel. The + * AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the + * membership can set preferences. Users in the AppInstanceAdmin and channel moderator roles can't set + * preferences for other users. Banned users can't set membership preferences for the channel from which they are + * banned. + *

              + * + * @param putChannelMembershipPreferencesRequest + * @return A Java Future containing the result of the PutChannelMembershipPreferences operation returned by the + * service. + * @sample AmazonChimeSDKMessagingAsync.PutChannelMembershipPreferences + * @see AWS API Documentation + */ + java.util.concurrent.Future putChannelMembershipPreferencesAsync( + PutChannelMembershipPreferencesRequest putChannelMembershipPreferencesRequest); + + /** + *

              + * Sets the membership preferences of an AppInstanceUser for the specified channel. The + * AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the + * membership can set preferences. Users in the AppInstanceAdmin and channel moderator roles can't set + * preferences for other users. Banned users can't set membership preferences for the channel from which they are + * banned. + *

              + * + * @param putChannelMembershipPreferencesRequest + * @param asyncHandler + * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an + * implementation of the callback methods in this interface to receive notification of successful or + * unsuccessful completion of the operation. + * @return A Java Future containing the result of the PutChannelMembershipPreferences operation returned by the + * service. + * @sample AmazonChimeSDKMessagingAsyncHandler.PutChannelMembershipPreferences + * @see AWS API Documentation + */ + java.util.concurrent.Future putChannelMembershipPreferencesAsync( + PutChannelMembershipPreferencesRequest putChannelMembershipPreferencesRequest, + com.amazonaws.handlers.AsyncHandler asyncHandler); + /** *

              * Redacts message content, but not metadata. The message exists in the back end, but the action returns null diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingAsyncClient.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingAsyncClient.java index 0bb1f5291d92..b2631e6f76bc 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingAsyncClient.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingAsyncClient.java @@ -809,6 +809,41 @@ public DisassociateChannelFlowResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future getChannelMembershipPreferencesAsync( + GetChannelMembershipPreferencesRequest request) { + + return getChannelMembershipPreferencesAsync(request, null); + } + + @Override + public java.util.concurrent.Future getChannelMembershipPreferencesAsync( + final GetChannelMembershipPreferencesRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final GetChannelMembershipPreferencesRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public GetChannelMembershipPreferencesResult call() throws Exception { + GetChannelMembershipPreferencesResult result = null; + + try { + result = executeGetChannelMembershipPreferences(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future getChannelMessageAsync(GetChannelMessageRequest request) { @@ -1244,6 +1279,41 @@ public ListTagsForResourceResult call() throws Exception { }); } + @Override + public java.util.concurrent.Future putChannelMembershipPreferencesAsync( + PutChannelMembershipPreferencesRequest request) { + + return putChannelMembershipPreferencesAsync(request, null); + } + + @Override + public java.util.concurrent.Future putChannelMembershipPreferencesAsync( + final PutChannelMembershipPreferencesRequest request, + final com.amazonaws.handlers.AsyncHandler asyncHandler) { + final PutChannelMembershipPreferencesRequest finalRequest = beforeClientExecution(request); + + return executorService.submit(new java.util.concurrent.Callable() { + @Override + public PutChannelMembershipPreferencesResult call() throws Exception { + PutChannelMembershipPreferencesResult result = null; + + try { + result = executePutChannelMembershipPreferences(finalRequest); + } catch (Exception ex) { + if (asyncHandler != null) { + asyncHandler.onError(ex); + } + throw ex; + } + + if (asyncHandler != null) { + asyncHandler.onSuccess(finalRequest, result); + } + return result; + } + }); + } + @Override public java.util.concurrent.Future redactChannelMessageAsync(RedactChannelMessageRequest request) { diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingClient.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingClient.java index 58a18008a0fe..7253c0367f63 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingClient.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/AmazonChimeSDKMessagingClient.java @@ -659,8 +659,8 @@ final CreateChannelFlowResult executeCreateChannelFlow(CreateChannelFlowRequest /** *

              - * Adds a user to a channel. The InvitedBy response field is derived from the request header. A channel - * member can: + * Adds a user to a channel. The InvitedBy field in ChannelMembership is derived from the + * request header. A channel member can: *

              *
                *
              • @@ -1937,6 +1937,81 @@ final DisassociateChannelFlowResult executeDisassociateChannelFlow(DisassociateC } } + /** + *

                + * Gets the membership preferences of an AppInstanceUser for the specified channel. The + * AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the + * membership can retrieve preferences. Users in the AppInstanceAdmin and channel moderator roles can't + * retrieve preferences for other users. Banned users can't retrieve membership preferences for the channel from + * which they are banned. + *

                + * + * @param getChannelMembershipPreferencesRequest + * @return Result of the GetChannelMembershipPreferences operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKMessaging.GetChannelMembershipPreferences + * @see AWS API Documentation + */ + @Override + public GetChannelMembershipPreferencesResult getChannelMembershipPreferences(GetChannelMembershipPreferencesRequest request) { + request = beforeClientExecution(request); + return executeGetChannelMembershipPreferences(request); + } + + @SdkInternalApi + final GetChannelMembershipPreferencesResult executeGetChannelMembershipPreferences( + GetChannelMembershipPreferencesRequest getChannelMembershipPreferencesRequest) { + + ExecutionContext executionContext = createExecutionContext(getChannelMembershipPreferencesRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new GetChannelMembershipPreferencesRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(getChannelMembershipPreferencesRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.CLIENT_ENDPOINT, endpoint); + request.addHandlerContext(HandlerContextKey.ENDPOINT_OVERRIDDEN, isEndpointOverridden()); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Chime SDK Messaging"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "GetChannelMembershipPreferences"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new GetChannelMembershipPreferencesResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

                * Gets the full details of a channel message. @@ -2350,6 +2425,11 @@ final ListChannelFlowsResult executeListChannelFlows(ListChannelFlowsRequest lis * user that makes the API call as the value in the header. *

                * + *

                + * If you want to list the channels to which a specific app instance user belongs, see the ListChannelMembershipsForAppInstanceUser API. + *

                * * @param listChannelMembershipsRequest * @return Result of the ListChannelMemberships operation returned by the service. @@ -2950,6 +3030,83 @@ final ListTagsForResourceResult executeListTagsForResource(ListTagsForResourceRe } } + /** + *

                + * Sets the membership preferences of an AppInstanceUser for the specified channel. The + * AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the + * membership can set preferences. Users in the AppInstanceAdmin and channel moderator roles can't set + * preferences for other users. Banned users can't set membership preferences for the channel from which they are + * banned. + *

                + * + * @param putChannelMembershipPreferencesRequest + * @return Result of the PutChannelMembershipPreferences operation returned by the service. + * @throws BadRequestException + * The input parameters don't match the service's restrictions. + * @throws ConflictException + * The request could not be processed because of conflict in the current state of the resource. + * @throws UnauthorizedClientException + * The client is not currently authorized to make the request. + * @throws ForbiddenException + * The client is permanently forbidden from making the request. + * @throws ThrottledClientException + * The client exceeded its request rate limit. + * @throws ServiceUnavailableException + * The service is currently unavailable. + * @throws ServiceFailureException + * The service encountered an unexpected error. + * @sample AmazonChimeSDKMessaging.PutChannelMembershipPreferences + * @see AWS API Documentation + */ + @Override + public PutChannelMembershipPreferencesResult putChannelMembershipPreferences(PutChannelMembershipPreferencesRequest request) { + request = beforeClientExecution(request); + return executePutChannelMembershipPreferences(request); + } + + @SdkInternalApi + final PutChannelMembershipPreferencesResult executePutChannelMembershipPreferences( + PutChannelMembershipPreferencesRequest putChannelMembershipPreferencesRequest) { + + ExecutionContext executionContext = createExecutionContext(putChannelMembershipPreferencesRequest); + AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics(); + awsRequestMetrics.startEvent(Field.ClientExecuteTime); + Request request = null; + Response response = null; + + try { + awsRequestMetrics.startEvent(Field.RequestMarshallTime); + try { + request = new PutChannelMembershipPreferencesRequestProtocolMarshaller(protocolFactory).marshall(super + .beforeMarshalling(putChannelMembershipPreferencesRequest)); + // Binds the request metrics to the current request. + request.setAWSRequestMetrics(awsRequestMetrics); + request.addHandlerContext(HandlerContextKey.CLIENT_ENDPOINT, endpoint); + request.addHandlerContext(HandlerContextKey.ENDPOINT_OVERRIDDEN, isEndpointOverridden()); + request.addHandlerContext(HandlerContextKey.SIGNING_REGION, getSigningRegion()); + request.addHandlerContext(HandlerContextKey.SERVICE_ID, "Chime SDK Messaging"); + request.addHandlerContext(HandlerContextKey.OPERATION_NAME, "PutChannelMembershipPreferences"); + request.addHandlerContext(HandlerContextKey.ADVANCED_CONFIG, advancedConfig); + + } finally { + awsRequestMetrics.endEvent(Field.RequestMarshallTime); + } + + HttpResponseHandler> responseHandler = protocolFactory.createResponseHandler( + new JsonOperationMetadata().withPayloadJson(true).withHasStreamingSuccessResponse(false), + new PutChannelMembershipPreferencesResultJsonUnmarshaller()); + response = invoke(request, responseHandler, executionContext); + + return response.getAwsResponse(); + + } finally { + + endClientExecution(awsRequestMetrics, request, response); + } + } + /** *

                * Redacts message content, but not metadata. The message exists in the back end, but the action returns null diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/AllowNotifications.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/AllowNotifications.java new file mode 100644 index 000000000000..6fe96ca780d6 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/AllowNotifications.java @@ -0,0 +1,61 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum AllowNotifications { + + ALL("ALL"), + NONE("NONE"), + FILTERED("FILTERED"); + + private String value; + + private AllowNotifications(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return AllowNotifications corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static AllowNotifications fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (AllowNotifications enumEntry : AllowNotifications.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/BatchCreateChannelMembershipError.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/BatchCreateChannelMembershipError.java index ab20c3886075..0abff45cc20a 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/BatchCreateChannelMembershipError.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/BatchCreateChannelMembershipError.java @@ -31,7 +31,7 @@ public class BatchCreateChannelMembershipError implements Serializable, Cloneabl /** *

                - * The ARN of the member that the service couldn't add. + * The AppInstanceUserArn of the member that the service couldn't add. *

                */ private String memberArn; @@ -50,11 +50,11 @@ public class BatchCreateChannelMembershipError implements Serializable, Cloneabl /** *

                - * The ARN of the member that the service couldn't add. + * The AppInstanceUserArn of the member that the service couldn't add. *

                * * @param memberArn - * The ARN of the member that the service couldn't add. + * The AppInstanceUserArn of the member that the service couldn't add. */ public void setMemberArn(String memberArn) { @@ -63,10 +63,10 @@ public void setMemberArn(String memberArn) { /** *

                - * The ARN of the member that the service couldn't add. + * The AppInstanceUserArn of the member that the service couldn't add. *

                * - * @return The ARN of the member that the service couldn't add. + * @return The AppInstanceUserArn of the member that the service couldn't add. */ public String getMemberArn() { @@ -75,11 +75,11 @@ public String getMemberArn() { /** *

                - * The ARN of the member that the service couldn't add. + * The AppInstanceUserArn of the member that the service couldn't add. *

                * * @param memberArn - * The ARN of the member that the service couldn't add. + * The AppInstanceUserArn of the member that the service couldn't add. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/BatchCreateChannelMembershipRequest.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/BatchCreateChannelMembershipRequest.java index 9fcb7d8e9d1b..c8592596d418 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/BatchCreateChannelMembershipRequest.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/BatchCreateChannelMembershipRequest.java @@ -42,7 +42,7 @@ public class BatchCreateChannelMembershipRequest extends com.amazonaws.AmazonWeb private String type; /** *

                - * The ARNs of the members you want to add to the channel. + * The AppInstanceUserArns of the members you want to add to the channel. *

                */ private java.util.List memberArns; @@ -178,10 +178,10 @@ public BatchCreateChannelMembershipRequest withType(ChannelMembershipType type) /** *

                - * The ARNs of the members you want to add to the channel. + * The AppInstanceUserArns of the members you want to add to the channel. *

                * - * @return The ARNs of the members you want to add to the channel. + * @return The AppInstanceUserArns of the members you want to add to the channel. */ public java.util.List getMemberArns() { @@ -190,11 +190,11 @@ public java.util.List getMemberArns() { /** *

                - * The ARNs of the members you want to add to the channel. + * The AppInstanceUserArns of the members you want to add to the channel. *

                * * @param memberArns - * The ARNs of the members you want to add to the channel. + * The AppInstanceUserArns of the members you want to add to the channel. */ public void setMemberArns(java.util.Collection memberArns) { @@ -208,7 +208,7 @@ public void setMemberArns(java.util.Collection memberArns) { /** *

                - * The ARNs of the members you want to add to the channel. + * The AppInstanceUserArns of the members you want to add to the channel. *

                *

                * NOTE: This method appends the values to the existing list (if any). Use @@ -217,7 +217,7 @@ public void setMemberArns(java.util.Collection memberArns) { *

                * * @param memberArns - * The ARNs of the members you want to add to the channel. + * The AppInstanceUserArns of the members you want to add to the channel. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -233,11 +233,11 @@ public BatchCreateChannelMembershipRequest withMemberArns(String... memberArns) /** *

                - * The ARNs of the members you want to add to the channel. + * The AppInstanceUserArns of the members you want to add to the channel. *

                * * @param memberArns - * The ARNs of the members you want to add to the channel. + * The AppInstanceUserArns of the members you want to add to the channel. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMembershipPreferences.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMembershipPreferences.java new file mode 100644 index 000000000000..725920377929 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMembershipPreferences.java @@ -0,0 +1,136 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                + * The channel membership preferences for an AppInstanceUser. + *

                + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ChannelMembershipPreferences implements Serializable, Cloneable, StructuredPojo { + + /** + *

                + * The push notification configuration of a message. + *

                + */ + private PushNotificationPreferences pushNotifications; + + /** + *

                + * The push notification configuration of a message. + *

                + * + * @param pushNotifications + * The push notification configuration of a message. + */ + + public void setPushNotifications(PushNotificationPreferences pushNotifications) { + this.pushNotifications = pushNotifications; + } + + /** + *

                + * The push notification configuration of a message. + *

                + * + * @return The push notification configuration of a message. + */ + + public PushNotificationPreferences getPushNotifications() { + return this.pushNotifications; + } + + /** + *

                + * The push notification configuration of a message. + *

                + * + * @param pushNotifications + * The push notification configuration of a message. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ChannelMembershipPreferences withPushNotifications(PushNotificationPreferences pushNotifications) { + setPushNotifications(pushNotifications); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getPushNotifications() != null) + sb.append("PushNotifications: ").append(getPushNotifications()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof ChannelMembershipPreferences == false) + return false; + ChannelMembershipPreferences other = (ChannelMembershipPreferences) obj; + if (other.getPushNotifications() == null ^ this.getPushNotifications() == null) + return false; + if (other.getPushNotifications() != null && other.getPushNotifications().equals(this.getPushNotifications()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getPushNotifications() == null) ? 0 : getPushNotifications().hashCode()); + return hashCode; + } + + @Override + public ChannelMembershipPreferences clone() { + try { + return (ChannelMembershipPreferences) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.chimesdkmessaging.model.transform.ChannelMembershipPreferencesMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessage.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessage.java index 0369b7f250ab..61a1a79db420 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessage.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessage.java @@ -100,6 +100,13 @@ public class ChannelMessage implements Serializable, Cloneable, StructuredPojo { *

                */ private ChannelMessageStatusStructure status; + /** + *

                + * The attributes for the message, used for message filtering along with a FilterRule defined in the + * PushNotificationPreferences. + *

                + */ + private java.util.Map messageAttributes; /** *

                @@ -631,6 +638,80 @@ public ChannelMessage withStatus(ChannelMessageStatusStructure status) { return this; } + /** + *

                + * The attributes for the message, used for message filtering along with a FilterRule defined in the + * PushNotificationPreferences. + *

                + * + * @return The attributes for the message, used for message filtering along with a FilterRule defined + * in the PushNotificationPreferences. + */ + + public java.util.Map getMessageAttributes() { + return messageAttributes; + } + + /** + *

                + * The attributes for the message, used for message filtering along with a FilterRule defined in the + * PushNotificationPreferences. + *

                + * + * @param messageAttributes + * The attributes for the message, used for message filtering along with a FilterRule defined in + * the PushNotificationPreferences. + */ + + public void setMessageAttributes(java.util.Map messageAttributes) { + this.messageAttributes = messageAttributes; + } + + /** + *

                + * The attributes for the message, used for message filtering along with a FilterRule defined in the + * PushNotificationPreferences. + *

                + * + * @param messageAttributes + * The attributes for the message, used for message filtering along with a FilterRule defined in + * the PushNotificationPreferences. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ChannelMessage withMessageAttributes(java.util.Map messageAttributes) { + setMessageAttributes(messageAttributes); + return this; + } + + /** + * Add a single MessageAttributes entry + * + * @see ChannelMessage#withMessageAttributes + * @returns a reference to this object so that method calls can be chained together. + */ + + public ChannelMessage addMessageAttributesEntry(String key, MessageAttributeValue value) { + if (null == this.messageAttributes) { + this.messageAttributes = new java.util.HashMap(); + } + if (this.messageAttributes.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.messageAttributes.put(key, value); + return this; + } + + /** + * Removes all the entries added into MessageAttributes. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ChannelMessage clearMessageAttributesEntries() { + this.messageAttributes = null; + return this; + } + /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. @@ -666,7 +747,9 @@ public String toString() { if (getPersistence() != null) sb.append("Persistence: ").append(getPersistence()).append(","); if (getStatus() != null) - sb.append("Status: ").append(getStatus()); + sb.append("Status: ").append(getStatus()).append(","); + if (getMessageAttributes() != null) + sb.append("MessageAttributes: ").append("***Sensitive Data Redacted***"); sb.append("}"); return sb.toString(); } @@ -729,6 +812,10 @@ public boolean equals(Object obj) { return false; if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) return false; + if (other.getMessageAttributes() == null ^ this.getMessageAttributes() == null) + return false; + if (other.getMessageAttributes() != null && other.getMessageAttributes().equals(this.getMessageAttributes()) == false) + return false; return true; } @@ -749,6 +836,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getRedacted() == null) ? 0 : getRedacted().hashCode()); hashCode = prime * hashCode + ((getPersistence() == null) ? 0 : getPersistence().hashCode()); hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getMessageAttributes() == null) ? 0 : getMessageAttributes().hashCode()); return hashCode; } diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessageSummary.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessageSummary.java index 1d2cbe9803d2..e1f0593684b4 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessageSummary.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/ChannelMessageSummary.java @@ -89,6 +89,12 @@ public class ChannelMessageSummary implements Serializable, Cloneable, Structure *

                */ private ChannelMessageStatusStructure status; + /** + *

                + * The message attribues listed in a the summary of a channel message. + *

                + */ + private java.util.Map messageAttributes; /** *

                @@ -527,6 +533,74 @@ public ChannelMessageSummary withStatus(ChannelMessageStatusStructure status) { return this; } + /** + *

                + * The message attribues listed in a the summary of a channel message. + *

                + * + * @return The message attribues listed in a the summary of a channel message. + */ + + public java.util.Map getMessageAttributes() { + return messageAttributes; + } + + /** + *

                + * The message attribues listed in a the summary of a channel message. + *

                + * + * @param messageAttributes + * The message attribues listed in a the summary of a channel message. + */ + + public void setMessageAttributes(java.util.Map messageAttributes) { + this.messageAttributes = messageAttributes; + } + + /** + *

                + * The message attribues listed in a the summary of a channel message. + *

                + * + * @param messageAttributes + * The message attribues listed in a the summary of a channel message. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ChannelMessageSummary withMessageAttributes(java.util.Map messageAttributes) { + setMessageAttributes(messageAttributes); + return this; + } + + /** + * Add a single MessageAttributes entry + * + * @see ChannelMessageSummary#withMessageAttributes + * @returns a reference to this object so that method calls can be chained together. + */ + + public ChannelMessageSummary addMessageAttributesEntry(String key, MessageAttributeValue value) { + if (null == this.messageAttributes) { + this.messageAttributes = new java.util.HashMap(); + } + if (this.messageAttributes.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.messageAttributes.put(key, value); + return this; + } + + /** + * Removes all the entries added into MessageAttributes. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public ChannelMessageSummary clearMessageAttributesEntries() { + this.messageAttributes = null; + return this; + } + /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. @@ -558,7 +632,9 @@ public String toString() { if (getRedacted() != null) sb.append("Redacted: ").append(getRedacted()).append(","); if (getStatus() != null) - sb.append("Status: ").append(getStatus()); + sb.append("Status: ").append(getStatus()).append(","); + if (getMessageAttributes() != null) + sb.append("MessageAttributes: ").append("***Sensitive Data Redacted***"); sb.append("}"); return sb.toString(); } @@ -613,6 +689,10 @@ public boolean equals(Object obj) { return false; if (other.getStatus() != null && other.getStatus().equals(this.getStatus()) == false) return false; + if (other.getMessageAttributes() == null ^ this.getMessageAttributes() == null) + return false; + if (other.getMessageAttributes() != null && other.getMessageAttributes().equals(this.getMessageAttributes()) == false) + return false; return true; } @@ -631,6 +711,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getSender() == null) ? 0 : getSender().hashCode()); hashCode = prime * hashCode + ((getRedacted() == null) ? 0 : getRedacted().hashCode()); hashCode = prime * hashCode + ((getStatus() == null) ? 0 : getStatus().hashCode()); + hashCode = prime * hashCode + ((getMessageAttributes() == null) ? 0 : getMessageAttributes().hashCode()); return hashCode; } diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelBanRequest.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelBanRequest.java index 57c341097cd3..a6c46d8c56f3 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelBanRequest.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelBanRequest.java @@ -33,7 +33,7 @@ public class CreateChannelBanRequest extends com.amazonaws.AmazonWebServiceReque private String channelArn; /** *

                - * The ARN of the member being banned. + * The AppInstanceUserArn of the member being banned. *

                */ private String memberArn; @@ -86,11 +86,11 @@ public CreateChannelBanRequest withChannelArn(String channelArn) { /** *

                - * The ARN of the member being banned. + * The AppInstanceUserArn of the member being banned. *

                * * @param memberArn - * The ARN of the member being banned. + * The AppInstanceUserArn of the member being banned. */ public void setMemberArn(String memberArn) { @@ -99,10 +99,10 @@ public void setMemberArn(String memberArn) { /** *

                - * The ARN of the member being banned. + * The AppInstanceUserArn of the member being banned. *

                * - * @return The ARN of the member being banned. + * @return The AppInstanceUserArn of the member being banned. */ public String getMemberArn() { @@ -111,11 +111,11 @@ public String getMemberArn() { /** *

                - * The ARN of the member being banned. + * The AppInstanceUserArn of the member being banned. *

                * * @param memberArn - * The ARN of the member being banned. + * The AppInstanceUserArn of the member being banned. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelMembershipRequest.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelMembershipRequest.java index d9c804c0b0e0..ada74f962c0d 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelMembershipRequest.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelMembershipRequest.java @@ -33,7 +33,7 @@ public class CreateChannelMembershipRequest extends com.amazonaws.AmazonWebServi private String channelArn; /** *

                - * The ARN of the member you want to add to the channel. + * The AppInstanceUserArn of the member you want to add to the channel. *

                */ private String memberArn; @@ -95,11 +95,11 @@ public CreateChannelMembershipRequest withChannelArn(String channelArn) { /** *

                - * The ARN of the member you want to add to the channel. + * The AppInstanceUserArn of the member you want to add to the channel. *

                * * @param memberArn - * The ARN of the member you want to add to the channel. + * The AppInstanceUserArn of the member you want to add to the channel. */ public void setMemberArn(String memberArn) { @@ -108,10 +108,10 @@ public void setMemberArn(String memberArn) { /** *

                - * The ARN of the member you want to add to the channel. + * The AppInstanceUserArn of the member you want to add to the channel. *

                * - * @return The ARN of the member you want to add to the channel. + * @return The AppInstanceUserArn of the member you want to add to the channel. */ public String getMemberArn() { @@ -120,11 +120,11 @@ public String getMemberArn() { /** *

                - * The ARN of the member you want to add to the channel. + * The AppInstanceUserArn of the member you want to add to the channel. *

                * * @param memberArn - * The ARN of the member you want to add to the channel. + * The AppInstanceUserArn of the member you want to add to the channel. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelModeratorRequest.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelModeratorRequest.java index 368066c1c93f..680271665cb5 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelModeratorRequest.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/CreateChannelModeratorRequest.java @@ -33,7 +33,7 @@ public class CreateChannelModeratorRequest extends com.amazonaws.AmazonWebServic private String channelArn; /** *

                - * The ARN of the moderator. + * The AppInstanceUserArn of the moderator. *

                */ private String channelModeratorArn; @@ -86,11 +86,11 @@ public CreateChannelModeratorRequest withChannelArn(String channelArn) { /** *

                - * The ARN of the moderator. + * The AppInstanceUserArn of the moderator. *

                * * @param channelModeratorArn - * The ARN of the moderator. + * The AppInstanceUserArn of the moderator. */ public void setChannelModeratorArn(String channelModeratorArn) { @@ -99,10 +99,10 @@ public void setChannelModeratorArn(String channelModeratorArn) { /** *

                - * The ARN of the moderator. + * The AppInstanceUserArn of the moderator. *

                * - * @return The ARN of the moderator. + * @return The AppInstanceUserArn of the moderator. */ public String getChannelModeratorArn() { @@ -111,11 +111,11 @@ public String getChannelModeratorArn() { /** *

                - * The ARN of the moderator. + * The AppInstanceUserArn of the moderator. *

                * * @param channelModeratorArn - * The ARN of the moderator. + * The AppInstanceUserArn of the moderator. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DeleteChannelMembershipRequest.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DeleteChannelMembershipRequest.java index b9596f5dc68d..12eaa2e19ddf 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DeleteChannelMembershipRequest.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DeleteChannelMembershipRequest.java @@ -33,7 +33,7 @@ public class DeleteChannelMembershipRequest extends com.amazonaws.AmazonWebServi private String channelArn; /** *

                - * The ARN of the member that you're removing from the channel. + * The AppInstanceUserArn of the member that you're removing from the channel. *

                */ private String memberArn; @@ -86,11 +86,11 @@ public DeleteChannelMembershipRequest withChannelArn(String channelArn) { /** *

                - * The ARN of the member that you're removing from the channel. + * The AppInstanceUserArn of the member that you're removing from the channel. *

                * * @param memberArn - * The ARN of the member that you're removing from the channel. + * The AppInstanceUserArn of the member that you're removing from the channel. */ public void setMemberArn(String memberArn) { @@ -99,10 +99,10 @@ public void setMemberArn(String memberArn) { /** *

                - * The ARN of the member that you're removing from the channel. + * The AppInstanceUserArn of the member that you're removing from the channel. *

                * - * @return The ARN of the member that you're removing from the channel. + * @return The AppInstanceUserArn of the member that you're removing from the channel. */ public String getMemberArn() { @@ -111,11 +111,11 @@ public String getMemberArn() { /** *

                - * The ARN of the member that you're removing from the channel. + * The AppInstanceUserArn of the member that you're removing from the channel. *

                * * @param memberArn - * The ARN of the member that you're removing from the channel. + * The AppInstanceUserArn of the member that you're removing from the channel. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DeleteChannelModeratorRequest.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DeleteChannelModeratorRequest.java index 61ea0701505d..792126410fde 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DeleteChannelModeratorRequest.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DeleteChannelModeratorRequest.java @@ -33,7 +33,7 @@ public class DeleteChannelModeratorRequest extends com.amazonaws.AmazonWebServic private String channelArn; /** *

                - * The ARN of the moderator being deleted. + * The AppInstanceUserArn of the moderator being deleted. *

                */ private String channelModeratorArn; @@ -86,11 +86,11 @@ public DeleteChannelModeratorRequest withChannelArn(String channelArn) { /** *

                - * The ARN of the moderator being deleted. + * The AppInstanceUserArn of the moderator being deleted. *

                * * @param channelModeratorArn - * The ARN of the moderator being deleted. + * The AppInstanceUserArn of the moderator being deleted. */ public void setChannelModeratorArn(String channelModeratorArn) { @@ -99,10 +99,10 @@ public void setChannelModeratorArn(String channelModeratorArn) { /** *

                - * The ARN of the moderator being deleted. + * The AppInstanceUserArn of the moderator being deleted. *

                * - * @return The ARN of the moderator being deleted. + * @return The AppInstanceUserArn of the moderator being deleted. */ public String getChannelModeratorArn() { @@ -111,11 +111,11 @@ public String getChannelModeratorArn() { /** *

                - * The ARN of the moderator being deleted. + * The AppInstanceUserArn of the moderator being deleted. *

                * * @param channelModeratorArn - * The ARN of the moderator being deleted. + * The AppInstanceUserArn of the moderator being deleted. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DescribeChannelBanRequest.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DescribeChannelBanRequest.java index 39e4f00ba886..247e98c24539 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DescribeChannelBanRequest.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DescribeChannelBanRequest.java @@ -33,7 +33,7 @@ public class DescribeChannelBanRequest extends com.amazonaws.AmazonWebServiceReq private String channelArn; /** *

                - * The ARN of the member being banned. + * The AppInstanceUserArn of the member being banned. *

                */ private String memberArn; @@ -86,11 +86,11 @@ public DescribeChannelBanRequest withChannelArn(String channelArn) { /** *

                - * The ARN of the member being banned. + * The AppInstanceUserArn of the member being banned. *

                * * @param memberArn - * The ARN of the member being banned. + * The AppInstanceUserArn of the member being banned. */ public void setMemberArn(String memberArn) { @@ -99,10 +99,10 @@ public void setMemberArn(String memberArn) { /** *

                - * The ARN of the member being banned. + * The AppInstanceUserArn of the member being banned. *

                * - * @return The ARN of the member being banned. + * @return The AppInstanceUserArn of the member being banned. */ public String getMemberArn() { @@ -111,11 +111,11 @@ public String getMemberArn() { /** *

                - * The ARN of the member being banned. + * The AppInstanceUserArn of the member being banned. *

                * * @param memberArn - * The ARN of the member being banned. + * The AppInstanceUserArn of the member being banned. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DescribeChannelMembershipRequest.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DescribeChannelMembershipRequest.java index ff9d797596e1..e62999d92a2d 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DescribeChannelMembershipRequest.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DescribeChannelMembershipRequest.java @@ -33,7 +33,7 @@ public class DescribeChannelMembershipRequest extends com.amazonaws.AmazonWebSer private String channelArn; /** *

                - * The ARN of the member. + * The AppInstanceUserArn of the member. *

                */ private String memberArn; @@ -86,11 +86,11 @@ public DescribeChannelMembershipRequest withChannelArn(String channelArn) { /** *

                - * The ARN of the member. + * The AppInstanceUserArn of the member. *

                * * @param memberArn - * The ARN of the member. + * The AppInstanceUserArn of the member. */ public void setMemberArn(String memberArn) { @@ -99,10 +99,10 @@ public void setMemberArn(String memberArn) { /** *

                - * The ARN of the member. + * The AppInstanceUserArn of the member. *

                * - * @return The ARN of the member. + * @return The AppInstanceUserArn of the member. */ public String getMemberArn() { @@ -111,11 +111,11 @@ public String getMemberArn() { /** *

                - * The ARN of the member. + * The AppInstanceUserArn of the member. *

                * * @param memberArn - * The ARN of the member. + * The AppInstanceUserArn of the member. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DescribeChannelModeratorRequest.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DescribeChannelModeratorRequest.java index d800d3e663f7..f851368db9d6 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DescribeChannelModeratorRequest.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/DescribeChannelModeratorRequest.java @@ -33,7 +33,7 @@ public class DescribeChannelModeratorRequest extends com.amazonaws.AmazonWebServ private String channelArn; /** *

                - * The ARN of the channel moderator. + * The AppInstanceUserArn of the channel moderator. *

                */ private String channelModeratorArn; @@ -86,11 +86,11 @@ public DescribeChannelModeratorRequest withChannelArn(String channelArn) { /** *

                - * The ARN of the channel moderator. + * The AppInstanceUserArn of the channel moderator. *

                * * @param channelModeratorArn - * The ARN of the channel moderator. + * The AppInstanceUserArn of the channel moderator. */ public void setChannelModeratorArn(String channelModeratorArn) { @@ -99,10 +99,10 @@ public void setChannelModeratorArn(String channelModeratorArn) { /** *

                - * The ARN of the channel moderator. + * The AppInstanceUserArn of the channel moderator. *

                * - * @return The ARN of the channel moderator. + * @return The AppInstanceUserArn of the channel moderator. */ public String getChannelModeratorArn() { @@ -111,11 +111,11 @@ public String getChannelModeratorArn() { /** *

                - * The ARN of the channel moderator. + * The AppInstanceUserArn of the channel moderator. *

                * * @param channelModeratorArn - * The ARN of the channel moderator. + * The AppInstanceUserArn of the channel moderator. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/GetChannelMembershipPreferencesRequest.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/GetChannelMembershipPreferencesRequest.java new file mode 100644 index 000000000000..4cc5e5d87ded --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/GetChannelMembershipPreferencesRequest.java @@ -0,0 +1,230 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetChannelMembershipPreferencesRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                + * The ARN of the channel. + *

                + */ + private String channelArn; + /** + *

                + * The AppInstanceUserArn of the member retrieving the preferences. + *

                + */ + private String memberArn; + /** + *

                + * The AppInstanceUserARN of the user making the API call. + *

                + */ + private String chimeBearer; + + /** + *

                + * The ARN of the channel. + *

                + * + * @param channelArn + * The ARN of the channel. + */ + + public void setChannelArn(String channelArn) { + this.channelArn = channelArn; + } + + /** + *

                + * The ARN of the channel. + *

                + * + * @return The ARN of the channel. + */ + + public String getChannelArn() { + return this.channelArn; + } + + /** + *

                + * The ARN of the channel. + *

                + * + * @param channelArn + * The ARN of the channel. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetChannelMembershipPreferencesRequest withChannelArn(String channelArn) { + setChannelArn(channelArn); + return this; + } + + /** + *

                + * The AppInstanceUserArn of the member retrieving the preferences. + *

                + * + * @param memberArn + * The AppInstanceUserArn of the member retrieving the preferences. + */ + + public void setMemberArn(String memberArn) { + this.memberArn = memberArn; + } + + /** + *

                + * The AppInstanceUserArn of the member retrieving the preferences. + *

                + * + * @return The AppInstanceUserArn of the member retrieving the preferences. + */ + + public String getMemberArn() { + return this.memberArn; + } + + /** + *

                + * The AppInstanceUserArn of the member retrieving the preferences. + *

                + * + * @param memberArn + * The AppInstanceUserArn of the member retrieving the preferences. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetChannelMembershipPreferencesRequest withMemberArn(String memberArn) { + setMemberArn(memberArn); + return this; + } + + /** + *

                + * The AppInstanceUserARN of the user making the API call. + *

                + * + * @param chimeBearer + * The AppInstanceUserARN of the user making the API call. + */ + + public void setChimeBearer(String chimeBearer) { + this.chimeBearer = chimeBearer; + } + + /** + *

                + * The AppInstanceUserARN of the user making the API call. + *

                + * + * @return The AppInstanceUserARN of the user making the API call. + */ + + public String getChimeBearer() { + return this.chimeBearer; + } + + /** + *

                + * The AppInstanceUserARN of the user making the API call. + *

                + * + * @param chimeBearer + * The AppInstanceUserARN of the user making the API call. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetChannelMembershipPreferencesRequest withChimeBearer(String chimeBearer) { + setChimeBearer(chimeBearer); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getChannelArn() != null) + sb.append("ChannelArn: ").append(getChannelArn()).append(","); + if (getMemberArn() != null) + sb.append("MemberArn: ").append(getMemberArn()).append(","); + if (getChimeBearer() != null) + sb.append("ChimeBearer: ").append(getChimeBearer()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetChannelMembershipPreferencesRequest == false) + return false; + GetChannelMembershipPreferencesRequest other = (GetChannelMembershipPreferencesRequest) obj; + if (other.getChannelArn() == null ^ this.getChannelArn() == null) + return false; + if (other.getChannelArn() != null && other.getChannelArn().equals(this.getChannelArn()) == false) + return false; + if (other.getMemberArn() == null ^ this.getMemberArn() == null) + return false; + if (other.getMemberArn() != null && other.getMemberArn().equals(this.getMemberArn()) == false) + return false; + if (other.getChimeBearer() == null ^ this.getChimeBearer() == null) + return false; + if (other.getChimeBearer() != null && other.getChimeBearer().equals(this.getChimeBearer()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getChannelArn() == null) ? 0 : getChannelArn().hashCode()); + hashCode = prime * hashCode + ((getMemberArn() == null) ? 0 : getMemberArn().hashCode()); + hashCode = prime * hashCode + ((getChimeBearer() == null) ? 0 : getChimeBearer().hashCode()); + return hashCode; + } + + @Override + public GetChannelMembershipPreferencesRequest clone() { + return (GetChannelMembershipPreferencesRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/GetChannelMembershipPreferencesResult.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/GetChannelMembershipPreferencesResult.java new file mode 100644 index 000000000000..3463bad53205 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/GetChannelMembershipPreferencesResult.java @@ -0,0 +1,215 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetChannelMembershipPreferencesResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

                + * The ARN of the channel. + *

                + */ + private String channelArn; + + private Identity member; + /** + *

                + * The channel membership preferences for an AppInstanceUser . + *

                + */ + private ChannelMembershipPreferences preferences; + + /** + *

                + * The ARN of the channel. + *

                + * + * @param channelArn + * The ARN of the channel. + */ + + public void setChannelArn(String channelArn) { + this.channelArn = channelArn; + } + + /** + *

                + * The ARN of the channel. + *

                + * + * @return The ARN of the channel. + */ + + public String getChannelArn() { + return this.channelArn; + } + + /** + *

                + * The ARN of the channel. + *

                + * + * @param channelArn + * The ARN of the channel. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetChannelMembershipPreferencesResult withChannelArn(String channelArn) { + setChannelArn(channelArn); + return this; + } + + /** + * @param member + */ + + public void setMember(Identity member) { + this.member = member; + } + + /** + * @return + */ + + public Identity getMember() { + return this.member; + } + + /** + * @param member + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetChannelMembershipPreferencesResult withMember(Identity member) { + setMember(member); + return this; + } + + /** + *

                + * The channel membership preferences for an AppInstanceUser . + *

                + * + * @param preferences + * The channel membership preferences for an AppInstanceUser . + */ + + public void setPreferences(ChannelMembershipPreferences preferences) { + this.preferences = preferences; + } + + /** + *

                + * The channel membership preferences for an AppInstanceUser . + *

                + * + * @return The channel membership preferences for an AppInstanceUser . + */ + + public ChannelMembershipPreferences getPreferences() { + return this.preferences; + } + + /** + *

                + * The channel membership preferences for an AppInstanceUser . + *

                + * + * @param preferences + * The channel membership preferences for an AppInstanceUser . + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public GetChannelMembershipPreferencesResult withPreferences(ChannelMembershipPreferences preferences) { + setPreferences(preferences); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getChannelArn() != null) + sb.append("ChannelArn: ").append(getChannelArn()).append(","); + if (getMember() != null) + sb.append("Member: ").append(getMember()).append(","); + if (getPreferences() != null) + sb.append("Preferences: ").append(getPreferences()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof GetChannelMembershipPreferencesResult == false) + return false; + GetChannelMembershipPreferencesResult other = (GetChannelMembershipPreferencesResult) obj; + if (other.getChannelArn() == null ^ this.getChannelArn() == null) + return false; + if (other.getChannelArn() != null && other.getChannelArn().equals(this.getChannelArn()) == false) + return false; + if (other.getMember() == null ^ this.getMember() == null) + return false; + if (other.getMember() != null && other.getMember().equals(this.getMember()) == false) + return false; + if (other.getPreferences() == null ^ this.getPreferences() == null) + return false; + if (other.getPreferences() != null && other.getPreferences().equals(this.getPreferences()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getChannelArn() == null) ? 0 : getChannelArn().hashCode()); + hashCode = prime * hashCode + ((getMember() == null) ? 0 : getMember().hashCode()); + hashCode = prime * hashCode + ((getPreferences() == null) ? 0 : getPreferences().hashCode()); + return hashCode; + } + + @Override + public GetChannelMembershipPreferencesResult clone() { + try { + return (GetChannelMembershipPreferencesResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/MessageAttributeValue.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/MessageAttributeValue.java new file mode 100644 index 000000000000..c8ebab7104cd --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/MessageAttributeValue.java @@ -0,0 +1,166 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                + * A list of message attribute values. + *

                + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MessageAttributeValue implements Serializable, Cloneable, StructuredPojo { + + /** + *

                + * The strings in a message attribute value. + *

                + */ + private java.util.List stringValues; + + /** + *

                + * The strings in a message attribute value. + *

                + * + * @return The strings in a message attribute value. + */ + + public java.util.List getStringValues() { + return stringValues; + } + + /** + *

                + * The strings in a message attribute value. + *

                + * + * @param stringValues + * The strings in a message attribute value. + */ + + public void setStringValues(java.util.Collection stringValues) { + if (stringValues == null) { + this.stringValues = null; + return; + } + + this.stringValues = new java.util.ArrayList(stringValues); + } + + /** + *

                + * The strings in a message attribute value. + *

                + *

                + * NOTE: This method appends the values to the existing list (if any). Use + * {@link #setStringValues(java.util.Collection)} or {@link #withStringValues(java.util.Collection)} if you want to + * override the existing values. + *

                + * + * @param stringValues + * The strings in a message attribute value. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MessageAttributeValue withStringValues(String... stringValues) { + if (this.stringValues == null) { + setStringValues(new java.util.ArrayList(stringValues.length)); + } + for (String ele : stringValues) { + this.stringValues.add(ele); + } + return this; + } + + /** + *

                + * The strings in a message attribute value. + *

                + * + * @param stringValues + * The strings in a message attribute value. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public MessageAttributeValue withStringValues(java.util.Collection stringValues) { + setStringValues(stringValues); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getStringValues() != null) + sb.append("StringValues: ").append("***Sensitive Data Redacted***"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof MessageAttributeValue == false) + return false; + MessageAttributeValue other = (MessageAttributeValue) obj; + if (other.getStringValues() == null ^ this.getStringValues() == null) + return false; + if (other.getStringValues() != null && other.getStringValues().equals(this.getStringValues()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getStringValues() == null) ? 0 : getStringValues().hashCode()); + return hashCode; + } + + @Override + public MessageAttributeValue clone() { + try { + return (MessageAttributeValue) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.chimesdkmessaging.model.transform.MessageAttributeValueMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/Processor.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/Processor.java index 7820899e5164..34ee128e7249 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/Processor.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/Processor.java @@ -50,9 +50,11 @@ public class Processor implements Serializable, Cloneable, StructuredPojo { private Integer executionOrder; /** *

                - * Determines whether to continue or stop processing if communication with processor fails. If the last processor in - * a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the - * message is considered processed and sent to the recipients in the channel. + * Determines whether to continue with message processing or stop it in cases where communication with a processor + * fails. If a processor has a fallback action of ABORT and communication with it fails, the processor + * sets the message status to FAILED and does not send the message to any recipients. Note that if the + * last processor in the channel flow sequence has a fallback action of CONTINUE and communication with + * the processor fails, then the message is considered processed and sent to recipients of the channel. *

                */ private String fallbackAction; @@ -191,15 +193,20 @@ public Processor withExecutionOrder(Integer executionOrder) { /** *

                - * Determines whether to continue or stop processing if communication with processor fails. If the last processor in - * a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the - * message is considered processed and sent to the recipients in the channel. + * Determines whether to continue with message processing or stop it in cases where communication with a processor + * fails. If a processor has a fallback action of ABORT and communication with it fails, the processor + * sets the message status to FAILED and does not send the message to any recipients. Note that if the + * last processor in the channel flow sequence has a fallback action of CONTINUE and communication with + * the processor fails, then the message is considered processed and sent to recipients of the channel. *

                * * @param fallbackAction - * Determines whether to continue or stop processing if communication with processor fails. If the last - * processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the - * processor fails, the message is considered processed and sent to the recipients in the channel. + * Determines whether to continue with message processing or stop it in cases where communication with a + * processor fails. If a processor has a fallback action of ABORT and communication with it + * fails, the processor sets the message status to FAILED and does not send the message to any + * recipients. Note that if the last processor in the channel flow sequence has a fallback action of + * CONTINUE and communication with the processor fails, then the message is considered processed + * and sent to recipients of the channel. * @see FallbackAction */ @@ -209,14 +216,19 @@ public void setFallbackAction(String fallbackAction) { /** *

                - * Determines whether to continue or stop processing if communication with processor fails. If the last processor in - * a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the - * message is considered processed and sent to the recipients in the channel. + * Determines whether to continue with message processing or stop it in cases where communication with a processor + * fails. If a processor has a fallback action of ABORT and communication with it fails, the processor + * sets the message status to FAILED and does not send the message to any recipients. Note that if the + * last processor in the channel flow sequence has a fallback action of CONTINUE and communication with + * the processor fails, then the message is considered processed and sent to recipients of the channel. *

                * - * @return Determines whether to continue or stop processing if communication with processor fails. If the last - * processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the - * processor fails, the message is considered processed and sent to the recipients in the channel. + * @return Determines whether to continue with message processing or stop it in cases where communication with a + * processor fails. If a processor has a fallback action of ABORT and communication with it + * fails, the processor sets the message status to FAILED and does not send the message to any + * recipients. Note that if the last processor in the channel flow sequence has a fallback action of + * CONTINUE and communication with the processor fails, then the message is considered + * processed and sent to recipients of the channel. * @see FallbackAction */ @@ -226,15 +238,20 @@ public String getFallbackAction() { /** *

                - * Determines whether to continue or stop processing if communication with processor fails. If the last processor in - * a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the - * message is considered processed and sent to the recipients in the channel. + * Determines whether to continue with message processing or stop it in cases where communication with a processor + * fails. If a processor has a fallback action of ABORT and communication with it fails, the processor + * sets the message status to FAILED and does not send the message to any recipients. Note that if the + * last processor in the channel flow sequence has a fallback action of CONTINUE and communication with + * the processor fails, then the message is considered processed and sent to recipients of the channel. *

                * * @param fallbackAction - * Determines whether to continue or stop processing if communication with processor fails. If the last - * processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the - * processor fails, the message is considered processed and sent to the recipients in the channel. + * Determines whether to continue with message processing or stop it in cases where communication with a + * processor fails. If a processor has a fallback action of ABORT and communication with it + * fails, the processor sets the message status to FAILED and does not send the message to any + * recipients. Note that if the last processor in the channel flow sequence has a fallback action of + * CONTINUE and communication with the processor fails, then the message is considered processed + * and sent to recipients of the channel. * @return Returns a reference to this object so that method calls can be chained together. * @see FallbackAction */ @@ -246,15 +263,20 @@ public Processor withFallbackAction(String fallbackAction) { /** *

                - * Determines whether to continue or stop processing if communication with processor fails. If the last processor in - * a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the - * message is considered processed and sent to the recipients in the channel. + * Determines whether to continue with message processing or stop it in cases where communication with a processor + * fails. If a processor has a fallback action of ABORT and communication with it fails, the processor + * sets the message status to FAILED and does not send the message to any recipients. Note that if the + * last processor in the channel flow sequence has a fallback action of CONTINUE and communication with + * the processor fails, then the message is considered processed and sent to recipients of the channel. *

                * * @param fallbackAction - * Determines whether to continue or stop processing if communication with processor fails. If the last - * processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the - * processor fails, the message is considered processed and sent to the recipients in the channel. + * Determines whether to continue with message processing or stop it in cases where communication with a + * processor fails. If a processor has a fallback action of ABORT and communication with it + * fails, the processor sets the message status to FAILED and does not send the message to any + * recipients. Note that if the last processor in the channel flow sequence has a fallback action of + * CONTINUE and communication with the processor fails, then the message is considered processed + * and sent to recipients of the channel. * @return Returns a reference to this object so that method calls can be chained together. * @see FallbackAction */ diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PushNotificationConfiguration.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PushNotificationConfiguration.java new file mode 100644 index 000000000000..936555421e15 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PushNotificationConfiguration.java @@ -0,0 +1,270 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                + * The push notification configuration of the message. + *

                + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PushNotificationConfiguration implements Serializable, Cloneable, StructuredPojo { + + /** + *

                + * The title of the push notification. + *

                + */ + private String title; + /** + *

                + * The body of the push notification. + *

                + */ + private String body; + /** + *

                + * Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile + * push notification. VOIP: VOIP mobile push notification. + *

                + */ + private String type; + + /** + *

                + * The title of the push notification. + *

                + * + * @param title + * The title of the push notification. + */ + + public void setTitle(String title) { + this.title = title; + } + + /** + *

                + * The title of the push notification. + *

                + * + * @return The title of the push notification. + */ + + public String getTitle() { + return this.title; + } + + /** + *

                + * The title of the push notification. + *

                + * + * @param title + * The title of the push notification. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PushNotificationConfiguration withTitle(String title) { + setTitle(title); + return this; + } + + /** + *

                + * The body of the push notification. + *

                + * + * @param body + * The body of the push notification. + */ + + public void setBody(String body) { + this.body = body; + } + + /** + *

                + * The body of the push notification. + *

                + * + * @return The body of the push notification. + */ + + public String getBody() { + return this.body; + } + + /** + *

                + * The body of the push notification. + *

                + * + * @param body + * The body of the push notification. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PushNotificationConfiguration withBody(String body) { + setBody(body); + return this; + } + + /** + *

                + * Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile + * push notification. VOIP: VOIP mobile push notification. + *

                + * + * @param type + * Enum value that indicates the type of the push notification for a message. DEFAULT: Normal + * mobile push notification. VOIP: VOIP mobile push notification. + * @see PushNotificationType + */ + + public void setType(String type) { + this.type = type; + } + + /** + *

                + * Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile + * push notification. VOIP: VOIP mobile push notification. + *

                + * + * @return Enum value that indicates the type of the push notification for a message. DEFAULT: Normal + * mobile push notification. VOIP: VOIP mobile push notification. + * @see PushNotificationType + */ + + public String getType() { + return this.type; + } + + /** + *

                + * Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile + * push notification. VOIP: VOIP mobile push notification. + *

                + * + * @param type + * Enum value that indicates the type of the push notification for a message. DEFAULT: Normal + * mobile push notification. VOIP: VOIP mobile push notification. + * @return Returns a reference to this object so that method calls can be chained together. + * @see PushNotificationType + */ + + public PushNotificationConfiguration withType(String type) { + setType(type); + return this; + } + + /** + *

                + * Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile + * push notification. VOIP: VOIP mobile push notification. + *

                + * + * @param type + * Enum value that indicates the type of the push notification for a message. DEFAULT: Normal + * mobile push notification. VOIP: VOIP mobile push notification. + * @return Returns a reference to this object so that method calls can be chained together. + * @see PushNotificationType + */ + + public PushNotificationConfiguration withType(PushNotificationType type) { + this.type = type.toString(); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getTitle() != null) + sb.append("Title: ").append("***Sensitive Data Redacted***").append(","); + if (getBody() != null) + sb.append("Body: ").append("***Sensitive Data Redacted***").append(","); + if (getType() != null) + sb.append("Type: ").append(getType()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof PushNotificationConfiguration == false) + return false; + PushNotificationConfiguration other = (PushNotificationConfiguration) obj; + if (other.getTitle() == null ^ this.getTitle() == null) + return false; + if (other.getTitle() != null && other.getTitle().equals(this.getTitle()) == false) + return false; + if (other.getBody() == null ^ this.getBody() == null) + return false; + if (other.getBody() != null && other.getBody().equals(this.getBody()) == false) + return false; + if (other.getType() == null ^ this.getType() == null) + return false; + if (other.getType() != null && other.getType().equals(this.getType()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getTitle() == null) ? 0 : getTitle().hashCode()); + hashCode = prime * hashCode + ((getBody() == null) ? 0 : getBody().hashCode()); + hashCode = prime * hashCode + ((getType() == null) ? 0 : getType().hashCode()); + return hashCode; + } + + @Override + public PushNotificationConfiguration clone() { + try { + return (PushNotificationConfiguration) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.chimesdkmessaging.model.transform.PushNotificationConfigurationMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PushNotificationPreferences.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PushNotificationPreferences.java new file mode 100644 index 000000000000..58d920847ba3 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PushNotificationPreferences.java @@ -0,0 +1,226 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                + * The channel membership preferences for push notification. + *

                + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PushNotificationPreferences implements Serializable, Cloneable, StructuredPojo { + + /** + *

                + * Enum value that indicates which push notifications to send to the requested member of a channel. ALL + * sends all push notifications, NONE sends no push notifications, FILTERED sends only + * filtered push notifications. + *

                + */ + private String allowNotifications; + /** + *

                + * The simple JSON object used to send a subset of a push notification to the requsted member. + *

                + */ + private String filterRule; + + /** + *

                + * Enum value that indicates which push notifications to send to the requested member of a channel. ALL + * sends all push notifications, NONE sends no push notifications, FILTERED sends only + * filtered push notifications. + *

                + * + * @param allowNotifications + * Enum value that indicates which push notifications to send to the requested member of a channel. + * ALL sends all push notifications, NONE sends no push notifications, + * FILTERED sends only filtered push notifications. + * @see AllowNotifications + */ + + public void setAllowNotifications(String allowNotifications) { + this.allowNotifications = allowNotifications; + } + + /** + *

                + * Enum value that indicates which push notifications to send to the requested member of a channel. ALL + * sends all push notifications, NONE sends no push notifications, FILTERED sends only + * filtered push notifications. + *

                + * + * @return Enum value that indicates which push notifications to send to the requested member of a channel. + * ALL sends all push notifications, NONE sends no push notifications, + * FILTERED sends only filtered push notifications. + * @see AllowNotifications + */ + + public String getAllowNotifications() { + return this.allowNotifications; + } + + /** + *

                + * Enum value that indicates which push notifications to send to the requested member of a channel. ALL + * sends all push notifications, NONE sends no push notifications, FILTERED sends only + * filtered push notifications. + *

                + * + * @param allowNotifications + * Enum value that indicates which push notifications to send to the requested member of a channel. + * ALL sends all push notifications, NONE sends no push notifications, + * FILTERED sends only filtered push notifications. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AllowNotifications + */ + + public PushNotificationPreferences withAllowNotifications(String allowNotifications) { + setAllowNotifications(allowNotifications); + return this; + } + + /** + *

                + * Enum value that indicates which push notifications to send to the requested member of a channel. ALL + * sends all push notifications, NONE sends no push notifications, FILTERED sends only + * filtered push notifications. + *

                + * + * @param allowNotifications + * Enum value that indicates which push notifications to send to the requested member of a channel. + * ALL sends all push notifications, NONE sends no push notifications, + * FILTERED sends only filtered push notifications. + * @return Returns a reference to this object so that method calls can be chained together. + * @see AllowNotifications + */ + + public PushNotificationPreferences withAllowNotifications(AllowNotifications allowNotifications) { + this.allowNotifications = allowNotifications.toString(); + return this; + } + + /** + *

                + * The simple JSON object used to send a subset of a push notification to the requsted member. + *

                + * + * @param filterRule + * The simple JSON object used to send a subset of a push notification to the requsted member. + */ + + public void setFilterRule(String filterRule) { + this.filterRule = filterRule; + } + + /** + *

                + * The simple JSON object used to send a subset of a push notification to the requsted member. + *

                + * + * @return The simple JSON object used to send a subset of a push notification to the requsted member. + */ + + public String getFilterRule() { + return this.filterRule; + } + + /** + *

                + * The simple JSON object used to send a subset of a push notification to the requsted member. + *

                + * + * @param filterRule + * The simple JSON object used to send a subset of a push notification to the requsted member. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PushNotificationPreferences withFilterRule(String filterRule) { + setFilterRule(filterRule); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getAllowNotifications() != null) + sb.append("AllowNotifications: ").append(getAllowNotifications()).append(","); + if (getFilterRule() != null) + sb.append("FilterRule: ").append("***Sensitive Data Redacted***"); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof PushNotificationPreferences == false) + return false; + PushNotificationPreferences other = (PushNotificationPreferences) obj; + if (other.getAllowNotifications() == null ^ this.getAllowNotifications() == null) + return false; + if (other.getAllowNotifications() != null && other.getAllowNotifications().equals(this.getAllowNotifications()) == false) + return false; + if (other.getFilterRule() == null ^ this.getFilterRule() == null) + return false; + if (other.getFilterRule() != null && other.getFilterRule().equals(this.getFilterRule()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getAllowNotifications() == null) ? 0 : getAllowNotifications().hashCode()); + hashCode = prime * hashCode + ((getFilterRule() == null) ? 0 : getFilterRule().hashCode()); + return hashCode; + } + + @Override + public PushNotificationPreferences clone() { + try { + return (PushNotificationPreferences) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.chimesdkmessaging.model.transform.PushNotificationPreferencesMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PushNotificationType.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PushNotificationType.java new file mode 100644 index 000000000000..038e0e6304b5 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PushNotificationType.java @@ -0,0 +1,60 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum PushNotificationType { + + DEFAULT("DEFAULT"), + VOIP("VOIP"); + + private String value; + + private PushNotificationType(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return PushNotificationType corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static PushNotificationType fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (PushNotificationType enumEntry : PushNotificationType.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PutChannelMembershipPreferencesRequest.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PutChannelMembershipPreferencesRequest.java new file mode 100644 index 000000000000..89c8f2bdd9c9 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PutChannelMembershipPreferencesRequest.java @@ -0,0 +1,283 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +import com.amazonaws.AmazonWebServiceRequest; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PutChannelMembershipPreferencesRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { + + /** + *

                + * The ARN of the channel. + *

                + */ + private String channelArn; + /** + *

                + * The AppInstanceUserArn of the member setting the preferences. + *

                + */ + private String memberArn; + /** + *

                + * The AppInstanceUserARN of the user making the API call. + *

                + */ + private String chimeBearer; + /** + *

                + * The channel membership preferences of an AppInstanceUser . + *

                + */ + private ChannelMembershipPreferences preferences; + + /** + *

                + * The ARN of the channel. + *

                + * + * @param channelArn + * The ARN of the channel. + */ + + public void setChannelArn(String channelArn) { + this.channelArn = channelArn; + } + + /** + *

                + * The ARN of the channel. + *

                + * + * @return The ARN of the channel. + */ + + public String getChannelArn() { + return this.channelArn; + } + + /** + *

                + * The ARN of the channel. + *

                + * + * @param channelArn + * The ARN of the channel. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PutChannelMembershipPreferencesRequest withChannelArn(String channelArn) { + setChannelArn(channelArn); + return this; + } + + /** + *

                + * The AppInstanceUserArn of the member setting the preferences. + *

                + * + * @param memberArn + * The AppInstanceUserArn of the member setting the preferences. + */ + + public void setMemberArn(String memberArn) { + this.memberArn = memberArn; + } + + /** + *

                + * The AppInstanceUserArn of the member setting the preferences. + *

                + * + * @return The AppInstanceUserArn of the member setting the preferences. + */ + + public String getMemberArn() { + return this.memberArn; + } + + /** + *

                + * The AppInstanceUserArn of the member setting the preferences. + *

                + * + * @param memberArn + * The AppInstanceUserArn of the member setting the preferences. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PutChannelMembershipPreferencesRequest withMemberArn(String memberArn) { + setMemberArn(memberArn); + return this; + } + + /** + *

                + * The AppInstanceUserARN of the user making the API call. + *

                + * + * @param chimeBearer + * The AppInstanceUserARN of the user making the API call. + */ + + public void setChimeBearer(String chimeBearer) { + this.chimeBearer = chimeBearer; + } + + /** + *

                + * The AppInstanceUserARN of the user making the API call. + *

                + * + * @return The AppInstanceUserARN of the user making the API call. + */ + + public String getChimeBearer() { + return this.chimeBearer; + } + + /** + *

                + * The AppInstanceUserARN of the user making the API call. + *

                + * + * @param chimeBearer + * The AppInstanceUserARN of the user making the API call. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PutChannelMembershipPreferencesRequest withChimeBearer(String chimeBearer) { + setChimeBearer(chimeBearer); + return this; + } + + /** + *

                + * The channel membership preferences of an AppInstanceUser . + *

                + * + * @param preferences + * The channel membership preferences of an AppInstanceUser . + */ + + public void setPreferences(ChannelMembershipPreferences preferences) { + this.preferences = preferences; + } + + /** + *

                + * The channel membership preferences of an AppInstanceUser . + *

                + * + * @return The channel membership preferences of an AppInstanceUser . + */ + + public ChannelMembershipPreferences getPreferences() { + return this.preferences; + } + + /** + *

                + * The channel membership preferences of an AppInstanceUser . + *

                + * + * @param preferences + * The channel membership preferences of an AppInstanceUser . + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PutChannelMembershipPreferencesRequest withPreferences(ChannelMembershipPreferences preferences) { + setPreferences(preferences); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getChannelArn() != null) + sb.append("ChannelArn: ").append(getChannelArn()).append(","); + if (getMemberArn() != null) + sb.append("MemberArn: ").append(getMemberArn()).append(","); + if (getChimeBearer() != null) + sb.append("ChimeBearer: ").append(getChimeBearer()).append(","); + if (getPreferences() != null) + sb.append("Preferences: ").append(getPreferences()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof PutChannelMembershipPreferencesRequest == false) + return false; + PutChannelMembershipPreferencesRequest other = (PutChannelMembershipPreferencesRequest) obj; + if (other.getChannelArn() == null ^ this.getChannelArn() == null) + return false; + if (other.getChannelArn() != null && other.getChannelArn().equals(this.getChannelArn()) == false) + return false; + if (other.getMemberArn() == null ^ this.getMemberArn() == null) + return false; + if (other.getMemberArn() != null && other.getMemberArn().equals(this.getMemberArn()) == false) + return false; + if (other.getChimeBearer() == null ^ this.getChimeBearer() == null) + return false; + if (other.getChimeBearer() != null && other.getChimeBearer().equals(this.getChimeBearer()) == false) + return false; + if (other.getPreferences() == null ^ this.getPreferences() == null) + return false; + if (other.getPreferences() != null && other.getPreferences().equals(this.getPreferences()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getChannelArn() == null) ? 0 : getChannelArn().hashCode()); + hashCode = prime * hashCode + ((getMemberArn() == null) ? 0 : getMemberArn().hashCode()); + hashCode = prime * hashCode + ((getChimeBearer() == null) ? 0 : getChimeBearer().hashCode()); + hashCode = prime * hashCode + ((getPreferences() == null) ? 0 : getPreferences().hashCode()); + return hashCode; + } + + @Override + public PutChannelMembershipPreferencesRequest clone() { + return (PutChannelMembershipPreferencesRequest) super.clone(); + } + +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PutChannelMembershipPreferencesResult.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PutChannelMembershipPreferencesResult.java new file mode 100644 index 000000000000..ab50f49eec62 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/PutChannelMembershipPreferencesResult.java @@ -0,0 +1,215 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model; + +import java.io.Serializable; +import javax.annotation.Generated; + +/** + * + * @see AWS API Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PutChannelMembershipPreferencesResult extends com.amazonaws.AmazonWebServiceResult implements Serializable, + Cloneable { + + /** + *

                + * The ARN of the channel. + *

                + */ + private String channelArn; + + private Identity member; + /** + *

                + * The ARN and metadata of the member being added. + *

                + */ + private ChannelMembershipPreferences preferences; + + /** + *

                + * The ARN of the channel. + *

                + * + * @param channelArn + * The ARN of the channel. + */ + + public void setChannelArn(String channelArn) { + this.channelArn = channelArn; + } + + /** + *

                + * The ARN of the channel. + *

                + * + * @return The ARN of the channel. + */ + + public String getChannelArn() { + return this.channelArn; + } + + /** + *

                + * The ARN of the channel. + *

                + * + * @param channelArn + * The ARN of the channel. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PutChannelMembershipPreferencesResult withChannelArn(String channelArn) { + setChannelArn(channelArn); + return this; + } + + /** + * @param member + */ + + public void setMember(Identity member) { + this.member = member; + } + + /** + * @return + */ + + public Identity getMember() { + return this.member; + } + + /** + * @param member + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PutChannelMembershipPreferencesResult withMember(Identity member) { + setMember(member); + return this; + } + + /** + *

                + * The ARN and metadata of the member being added. + *

                + * + * @param preferences + * The ARN and metadata of the member being added. + */ + + public void setPreferences(ChannelMembershipPreferences preferences) { + this.preferences = preferences; + } + + /** + *

                + * The ARN and metadata of the member being added. + *

                + * + * @return The ARN and metadata of the member being added. + */ + + public ChannelMembershipPreferences getPreferences() { + return this.preferences; + } + + /** + *

                + * The ARN and metadata of the member being added. + *

                + * + * @param preferences + * The ARN and metadata of the member being added. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public PutChannelMembershipPreferencesResult withPreferences(ChannelMembershipPreferences preferences) { + setPreferences(preferences); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getChannelArn() != null) + sb.append("ChannelArn: ").append(getChannelArn()).append(","); + if (getMember() != null) + sb.append("Member: ").append(getMember()).append(","); + if (getPreferences() != null) + sb.append("Preferences: ").append(getPreferences()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof PutChannelMembershipPreferencesResult == false) + return false; + PutChannelMembershipPreferencesResult other = (PutChannelMembershipPreferencesResult) obj; + if (other.getChannelArn() == null ^ this.getChannelArn() == null) + return false; + if (other.getChannelArn() != null && other.getChannelArn().equals(this.getChannelArn()) == false) + return false; + if (other.getMember() == null ^ this.getMember() == null) + return false; + if (other.getMember() != null && other.getMember().equals(this.getMember()) == false) + return false; + if (other.getPreferences() == null ^ this.getPreferences() == null) + return false; + if (other.getPreferences() != null && other.getPreferences().equals(this.getPreferences()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getChannelArn() == null) ? 0 : getChannelArn().hashCode()); + hashCode = prime * hashCode + ((getMember() == null) ? 0 : getMember().hashCode()); + hashCode = prime * hashCode + ((getPreferences() == null) ? 0 : getPreferences().hashCode()); + return hashCode; + } + + @Override + public PutChannelMembershipPreferencesResult clone() { + try { + return (PutChannelMembershipPreferencesResult) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/SendChannelMessageRequest.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/SendChannelMessageRequest.java index 11193eb09b1f..7545c3d3729f 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/SendChannelMessageRequest.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/SendChannelMessageRequest.java @@ -67,6 +67,19 @@ public class SendChannelMessageRequest extends com.amazonaws.AmazonWebServiceReq *

                */ private String chimeBearer; + /** + *

                + * The push notification configuration of the message. + *

                + */ + private PushNotificationConfiguration pushNotification; + /** + *

                + * The attributes for the message, used for message filtering along with a FilterRule defined in the + * PushNotificationPreferences. + *

                + */ + private java.util.Map messageAttributes; /** *

                @@ -386,6 +399,120 @@ public SendChannelMessageRequest withChimeBearer(String chimeBearer) { return this; } + /** + *

                + * The push notification configuration of the message. + *

                + * + * @param pushNotification + * The push notification configuration of the message. + */ + + public void setPushNotification(PushNotificationConfiguration pushNotification) { + this.pushNotification = pushNotification; + } + + /** + *

                + * The push notification configuration of the message. + *

                + * + * @return The push notification configuration of the message. + */ + + public PushNotificationConfiguration getPushNotification() { + return this.pushNotification; + } + + /** + *

                + * The push notification configuration of the message. + *

                + * + * @param pushNotification + * The push notification configuration of the message. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SendChannelMessageRequest withPushNotification(PushNotificationConfiguration pushNotification) { + setPushNotification(pushNotification); + return this; + } + + /** + *

                + * The attributes for the message, used for message filtering along with a FilterRule defined in the + * PushNotificationPreferences. + *

                + * + * @return The attributes for the message, used for message filtering along with a FilterRule defined + * in the PushNotificationPreferences. + */ + + public java.util.Map getMessageAttributes() { + return messageAttributes; + } + + /** + *

                + * The attributes for the message, used for message filtering along with a FilterRule defined in the + * PushNotificationPreferences. + *

                + * + * @param messageAttributes + * The attributes for the message, used for message filtering along with a FilterRule defined in + * the PushNotificationPreferences. + */ + + public void setMessageAttributes(java.util.Map messageAttributes) { + this.messageAttributes = messageAttributes; + } + + /** + *

                + * The attributes for the message, used for message filtering along with a FilterRule defined in the + * PushNotificationPreferences. + *

                + * + * @param messageAttributes + * The attributes for the message, used for message filtering along with a FilterRule defined in + * the PushNotificationPreferences. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SendChannelMessageRequest withMessageAttributes(java.util.Map messageAttributes) { + setMessageAttributes(messageAttributes); + return this; + } + + /** + * Add a single MessageAttributes entry + * + * @see SendChannelMessageRequest#withMessageAttributes + * @returns a reference to this object so that method calls can be chained together. + */ + + public SendChannelMessageRequest addMessageAttributesEntry(String key, MessageAttributeValue value) { + if (null == this.messageAttributes) { + this.messageAttributes = new java.util.HashMap(); + } + if (this.messageAttributes.containsKey(key)) + throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); + this.messageAttributes.put(key, value); + return this; + } + + /** + * Removes all the entries added into MessageAttributes. + * + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public SendChannelMessageRequest clearMessageAttributesEntries() { + this.messageAttributes = null; + return this; + } + /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. @@ -411,7 +538,11 @@ public String toString() { if (getClientRequestToken() != null) sb.append("ClientRequestToken: ").append("***Sensitive Data Redacted***").append(","); if (getChimeBearer() != null) - sb.append("ChimeBearer: ").append(getChimeBearer()); + sb.append("ChimeBearer: ").append(getChimeBearer()).append(","); + if (getPushNotification() != null) + sb.append("PushNotification: ").append(getPushNotification()).append(","); + if (getMessageAttributes() != null) + sb.append("MessageAttributes: ").append("***Sensitive Data Redacted***"); sb.append("}"); return sb.toString(); } @@ -454,6 +585,14 @@ public boolean equals(Object obj) { return false; if (other.getChimeBearer() != null && other.getChimeBearer().equals(this.getChimeBearer()) == false) return false; + if (other.getPushNotification() == null ^ this.getPushNotification() == null) + return false; + if (other.getPushNotification() != null && other.getPushNotification().equals(this.getPushNotification()) == false) + return false; + if (other.getMessageAttributes() == null ^ this.getMessageAttributes() == null) + return false; + if (other.getMessageAttributes() != null && other.getMessageAttributes().equals(this.getMessageAttributes()) == false) + return false; return true; } @@ -469,6 +608,8 @@ public int hashCode() { hashCode = prime * hashCode + ((getMetadata() == null) ? 0 : getMetadata().hashCode()); hashCode = prime * hashCode + ((getClientRequestToken() == null) ? 0 : getClientRequestToken().hashCode()); hashCode = prime * hashCode + ((getChimeBearer() == null) ? 0 : getChimeBearer().hashCode()); + hashCode = prime * hashCode + ((getPushNotification() == null) ? 0 : getPushNotification().hashCode()); + hashCode = prime * hashCode + ((getMessageAttributes() == null) ? 0 : getMessageAttributes().hashCode()); return hashCode; } diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMembershipPreferencesJsonUnmarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMembershipPreferencesJsonUnmarshaller.java new file mode 100644 index 000000000000..033c19f6a7fd --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMembershipPreferencesJsonUnmarshaller.java @@ -0,0 +1,74 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkmessaging.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * ChannelMembershipPreferences JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class ChannelMembershipPreferencesJsonUnmarshaller implements Unmarshaller { + + public ChannelMembershipPreferences unmarshall(JsonUnmarshallerContext context) throws Exception { + ChannelMembershipPreferences channelMembershipPreferences = new ChannelMembershipPreferences(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("PushNotifications", targetDepth)) { + context.nextToken(); + channelMembershipPreferences.setPushNotifications(PushNotificationPreferencesJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return channelMembershipPreferences; + } + + private static ChannelMembershipPreferencesJsonUnmarshaller instance; + + public static ChannelMembershipPreferencesJsonUnmarshaller getInstance() { + if (instance == null) + instance = new ChannelMembershipPreferencesJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMembershipPreferencesMarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMembershipPreferencesMarshaller.java new file mode 100644 index 000000000000..1f3ff2650018 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMembershipPreferencesMarshaller.java @@ -0,0 +1,55 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkmessaging.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * ChannelMembershipPreferencesMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class ChannelMembershipPreferencesMarshaller { + + private static final MarshallingInfo PUSHNOTIFICATIONS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("PushNotifications").build(); + + private static final ChannelMembershipPreferencesMarshaller instance = new ChannelMembershipPreferencesMarshaller(); + + public static ChannelMembershipPreferencesMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(ChannelMembershipPreferences channelMembershipPreferences, ProtocolMarshaller protocolMarshaller) { + + if (channelMembershipPreferences == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(channelMembershipPreferences.getPushNotifications(), PUSHNOTIFICATIONS_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageJsonUnmarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageJsonUnmarshaller.java index e1c9bc2da401..b7d22c6bcde0 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageJsonUnmarshaller.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageJsonUnmarshaller.java @@ -96,6 +96,11 @@ public ChannelMessage unmarshall(JsonUnmarshallerContext context) throws Excepti context.nextToken(); channelMessage.setStatus(ChannelMessageStatusStructureJsonUnmarshaller.getInstance().unmarshall(context)); } + if (context.testExpression("MessageAttributes", targetDepth)) { + context.nextToken(); + channelMessage.setMessageAttributes(new MapUnmarshaller(context.getUnmarshaller(String.class), + MessageAttributeValueJsonUnmarshaller.getInstance()).unmarshall(context)); + } } else if (token == END_ARRAY || token == END_OBJECT) { if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { if (context.getCurrentDepth() <= originalDepth) diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageMarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageMarshaller.java index a49c0853805f..c52530316298 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageMarshaller.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageMarshaller.java @@ -12,6 +12,8 @@ */ package com.amazonaws.services.chimesdkmessaging.model.transform; +import java.util.Map; + import javax.annotation.Generated; import com.amazonaws.SdkClientException; @@ -51,6 +53,8 @@ public class ChannelMessageMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Persistence").build(); private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Status").build(); + private static final MarshallingInfo MESSAGEATTRIBUTES_BINDING = MarshallingInfo.builder(MarshallingType.MAP) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MessageAttributes").build(); private static final ChannelMessageMarshaller instance = new ChannelMessageMarshaller(); @@ -80,6 +84,7 @@ public void marshall(ChannelMessage channelMessage, ProtocolMarshaller protocolM protocolMarshaller.marshall(channelMessage.getRedacted(), REDACTED_BINDING); protocolMarshaller.marshall(channelMessage.getPersistence(), PERSISTENCE_BINDING); protocolMarshaller.marshall(channelMessage.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(channelMessage.getMessageAttributes(), MESSAGEATTRIBUTES_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageSummaryJsonUnmarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageSummaryJsonUnmarshaller.java index 584953841b10..40243d3e1d87 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageSummaryJsonUnmarshaller.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageSummaryJsonUnmarshaller.java @@ -88,6 +88,11 @@ public ChannelMessageSummary unmarshall(JsonUnmarshallerContext context) throws context.nextToken(); channelMessageSummary.setStatus(ChannelMessageStatusStructureJsonUnmarshaller.getInstance().unmarshall(context)); } + if (context.testExpression("MessageAttributes", targetDepth)) { + context.nextToken(); + channelMessageSummary.setMessageAttributes(new MapUnmarshaller(context.getUnmarshaller(String.class), + MessageAttributeValueJsonUnmarshaller.getInstance()).unmarshall(context)); + } } else if (token == END_ARRAY || token == END_OBJECT) { if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { if (context.getCurrentDepth() <= originalDepth) diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageSummaryMarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageSummaryMarshaller.java index e038498f4edd..a2f666712072 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageSummaryMarshaller.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/ChannelMessageSummaryMarshaller.java @@ -12,6 +12,8 @@ */ package com.amazonaws.services.chimesdkmessaging.model.transform; +import java.util.Map; + import javax.annotation.Generated; import com.amazonaws.SdkClientException; @@ -47,6 +49,8 @@ public class ChannelMessageSummaryMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Redacted").build(); private static final MarshallingInfo STATUS_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Status").build(); + private static final MarshallingInfo MESSAGEATTRIBUTES_BINDING = MarshallingInfo.builder(MarshallingType.MAP) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MessageAttributes").build(); private static final ChannelMessageSummaryMarshaller instance = new ChannelMessageSummaryMarshaller(); @@ -74,6 +78,7 @@ public void marshall(ChannelMessageSummary channelMessageSummary, ProtocolMarsha protocolMarshaller.marshall(channelMessageSummary.getSender(), SENDER_BINDING); protocolMarshaller.marshall(channelMessageSummary.getRedacted(), REDACTED_BINDING); protocolMarshaller.marshall(channelMessageSummary.getStatus(), STATUS_BINDING); + protocolMarshaller.marshall(channelMessageSummary.getMessageAttributes(), MESSAGEATTRIBUTES_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/GetChannelMembershipPreferencesRequestMarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/GetChannelMembershipPreferencesRequestMarshaller.java new file mode 100644 index 000000000000..9a76d09e244b --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/GetChannelMembershipPreferencesRequestMarshaller.java @@ -0,0 +1,61 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkmessaging.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetChannelMembershipPreferencesRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetChannelMembershipPreferencesRequestMarshaller { + + private static final MarshallingInfo CHANNELARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("channelArn").build(); + private static final MarshallingInfo MEMBERARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("memberArn").build(); + private static final MarshallingInfo CHIMEBEARER_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.HEADER).marshallLocationName("x-amz-chime-bearer").build(); + + private static final GetChannelMembershipPreferencesRequestMarshaller instance = new GetChannelMembershipPreferencesRequestMarshaller(); + + public static GetChannelMembershipPreferencesRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(GetChannelMembershipPreferencesRequest getChannelMembershipPreferencesRequest, ProtocolMarshaller protocolMarshaller) { + + if (getChannelMembershipPreferencesRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(getChannelMembershipPreferencesRequest.getChannelArn(), CHANNELARN_BINDING); + protocolMarshaller.marshall(getChannelMembershipPreferencesRequest.getMemberArn(), MEMBERARN_BINDING); + protocolMarshaller.marshall(getChannelMembershipPreferencesRequest.getChimeBearer(), CHIMEBEARER_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/GetChannelMembershipPreferencesRequestProtocolMarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/GetChannelMembershipPreferencesRequestProtocolMarshaller.java new file mode 100644 index 000000000000..a8a1cfb2bab0 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/GetChannelMembershipPreferencesRequestProtocolMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.chimesdkmessaging.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * GetChannelMembershipPreferencesRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class GetChannelMembershipPreferencesRequestProtocolMarshaller implements + Marshaller, GetChannelMembershipPreferencesRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/channels/{channelArn}/memberships/{memberArn}/preferences").httpMethodName(HttpMethodName.GET).hasExplicitPayloadMember(false) + .hasPayloadMembers(false).serviceName("AmazonChimeSDKMessaging").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public GetChannelMembershipPreferencesRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(GetChannelMembershipPreferencesRequest getChannelMembershipPreferencesRequest) { + + if (getChannelMembershipPreferencesRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, getChannelMembershipPreferencesRequest); + + protocolMarshaller.startMarshalling(); + GetChannelMembershipPreferencesRequestMarshaller.getInstance().marshall(getChannelMembershipPreferencesRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/GetChannelMembershipPreferencesResultJsonUnmarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/GetChannelMembershipPreferencesResultJsonUnmarshaller.java new file mode 100644 index 000000000000..e6bd1bb15487 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/GetChannelMembershipPreferencesResultJsonUnmarshaller.java @@ -0,0 +1,82 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkmessaging.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * GetChannelMembershipPreferencesResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class GetChannelMembershipPreferencesResultJsonUnmarshaller implements Unmarshaller { + + public GetChannelMembershipPreferencesResult unmarshall(JsonUnmarshallerContext context) throws Exception { + GetChannelMembershipPreferencesResult getChannelMembershipPreferencesResult = new GetChannelMembershipPreferencesResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return getChannelMembershipPreferencesResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("ChannelArn", targetDepth)) { + context.nextToken(); + getChannelMembershipPreferencesResult.setChannelArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Member", targetDepth)) { + context.nextToken(); + getChannelMembershipPreferencesResult.setMember(IdentityJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("Preferences", targetDepth)) { + context.nextToken(); + getChannelMembershipPreferencesResult.setPreferences(ChannelMembershipPreferencesJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return getChannelMembershipPreferencesResult; + } + + private static GetChannelMembershipPreferencesResultJsonUnmarshaller instance; + + public static GetChannelMembershipPreferencesResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new GetChannelMembershipPreferencesResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/MessageAttributeValueJsonUnmarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/MessageAttributeValueJsonUnmarshaller.java new file mode 100644 index 000000000000..587b6274f03a --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/MessageAttributeValueJsonUnmarshaller.java @@ -0,0 +1,76 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkmessaging.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * MessageAttributeValue JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class MessageAttributeValueJsonUnmarshaller implements Unmarshaller { + + public MessageAttributeValue unmarshall(JsonUnmarshallerContext context) throws Exception { + MessageAttributeValue messageAttributeValue = new MessageAttributeValue(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("StringValues", targetDepth)) { + context.nextToken(); + messageAttributeValue.setStringValues(new ListUnmarshaller(context.getUnmarshaller(String.class)) + + .unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return messageAttributeValue; + } + + private static MessageAttributeValueJsonUnmarshaller instance; + + public static MessageAttributeValueJsonUnmarshaller getInstance() { + if (instance == null) + instance = new MessageAttributeValueJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/MessageAttributeValueMarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/MessageAttributeValueMarshaller.java new file mode 100644 index 000000000000..ab17dd944d86 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/MessageAttributeValueMarshaller.java @@ -0,0 +1,56 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import java.util.List; +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkmessaging.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * MessageAttributeValueMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class MessageAttributeValueMarshaller { + + private static final MarshallingInfo STRINGVALUES_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("StringValues").build(); + + private static final MessageAttributeValueMarshaller instance = new MessageAttributeValueMarshaller(); + + public static MessageAttributeValueMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(MessageAttributeValue messageAttributeValue, ProtocolMarshaller protocolMarshaller) { + + if (messageAttributeValue == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(messageAttributeValue.getStringValues(), STRINGVALUES_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PushNotificationConfigurationJsonUnmarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PushNotificationConfigurationJsonUnmarshaller.java new file mode 100644 index 000000000000..ddb9ad6153dc --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PushNotificationConfigurationJsonUnmarshaller.java @@ -0,0 +1,82 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkmessaging.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * PushNotificationConfiguration JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PushNotificationConfigurationJsonUnmarshaller implements Unmarshaller { + + public PushNotificationConfiguration unmarshall(JsonUnmarshallerContext context) throws Exception { + PushNotificationConfiguration pushNotificationConfiguration = new PushNotificationConfiguration(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("Title", targetDepth)) { + context.nextToken(); + pushNotificationConfiguration.setTitle(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Body", targetDepth)) { + context.nextToken(); + pushNotificationConfiguration.setBody(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Type", targetDepth)) { + context.nextToken(); + pushNotificationConfiguration.setType(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return pushNotificationConfiguration; + } + + private static PushNotificationConfigurationJsonUnmarshaller instance; + + public static PushNotificationConfigurationJsonUnmarshaller getInstance() { + if (instance == null) + instance = new PushNotificationConfigurationJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PushNotificationConfigurationMarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PushNotificationConfigurationMarshaller.java new file mode 100644 index 000000000000..4f71963dfa64 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PushNotificationConfigurationMarshaller.java @@ -0,0 +1,61 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkmessaging.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * PushNotificationConfigurationMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class PushNotificationConfigurationMarshaller { + + private static final MarshallingInfo TITLE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Title").build(); + private static final MarshallingInfo BODY_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Body").build(); + private static final MarshallingInfo TYPE_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) + .marshallLocationName("Type").build(); + + private static final PushNotificationConfigurationMarshaller instance = new PushNotificationConfigurationMarshaller(); + + public static PushNotificationConfigurationMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(PushNotificationConfiguration pushNotificationConfiguration, ProtocolMarshaller protocolMarshaller) { + + if (pushNotificationConfiguration == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(pushNotificationConfiguration.getTitle(), TITLE_BINDING); + protocolMarshaller.marshall(pushNotificationConfiguration.getBody(), BODY_BINDING); + protocolMarshaller.marshall(pushNotificationConfiguration.getType(), TYPE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PushNotificationPreferencesJsonUnmarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PushNotificationPreferencesJsonUnmarshaller.java new file mode 100644 index 000000000000..f7a2407e798c --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PushNotificationPreferencesJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkmessaging.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * PushNotificationPreferences JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PushNotificationPreferencesJsonUnmarshaller implements Unmarshaller { + + public PushNotificationPreferences unmarshall(JsonUnmarshallerContext context) throws Exception { + PushNotificationPreferences pushNotificationPreferences = new PushNotificationPreferences(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("AllowNotifications", targetDepth)) { + context.nextToken(); + pushNotificationPreferences.setAllowNotifications(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("FilterRule", targetDepth)) { + context.nextToken(); + pushNotificationPreferences.setFilterRule(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return pushNotificationPreferences; + } + + private static PushNotificationPreferencesJsonUnmarshaller instance; + + public static PushNotificationPreferencesJsonUnmarshaller getInstance() { + if (instance == null) + instance = new PushNotificationPreferencesJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PushNotificationPreferencesMarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PushNotificationPreferencesMarshaller.java new file mode 100644 index 000000000000..715a0c56cf73 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PushNotificationPreferencesMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkmessaging.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * PushNotificationPreferencesMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class PushNotificationPreferencesMarshaller { + + private static final MarshallingInfo ALLOWNOTIFICATIONS_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("AllowNotifications").build(); + private static final MarshallingInfo FILTERRULE_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("FilterRule").build(); + + private static final PushNotificationPreferencesMarshaller instance = new PushNotificationPreferencesMarshaller(); + + public static PushNotificationPreferencesMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(PushNotificationPreferences pushNotificationPreferences, ProtocolMarshaller protocolMarshaller) { + + if (pushNotificationPreferences == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(pushNotificationPreferences.getAllowNotifications(), ALLOWNOTIFICATIONS_BINDING); + protocolMarshaller.marshall(pushNotificationPreferences.getFilterRule(), FILTERRULE_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PutChannelMembershipPreferencesRequestMarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PutChannelMembershipPreferencesRequestMarshaller.java new file mode 100644 index 000000000000..30151400dcd5 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PutChannelMembershipPreferencesRequestMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.chimesdkmessaging.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * PutChannelMembershipPreferencesRequestMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class PutChannelMembershipPreferencesRequestMarshaller { + + private static final MarshallingInfo CHANNELARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("channelArn").build(); + private static final MarshallingInfo MEMBERARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PATH) + .marshallLocationName("memberArn").build(); + private static final MarshallingInfo CHIMEBEARER_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.HEADER).marshallLocationName("x-amz-chime-bearer").build(); + private static final MarshallingInfo PREFERENCES_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("Preferences").build(); + + private static final PutChannelMembershipPreferencesRequestMarshaller instance = new PutChannelMembershipPreferencesRequestMarshaller(); + + public static PutChannelMembershipPreferencesRequestMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(PutChannelMembershipPreferencesRequest putChannelMembershipPreferencesRequest, ProtocolMarshaller protocolMarshaller) { + + if (putChannelMembershipPreferencesRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(putChannelMembershipPreferencesRequest.getChannelArn(), CHANNELARN_BINDING); + protocolMarshaller.marshall(putChannelMembershipPreferencesRequest.getMemberArn(), MEMBERARN_BINDING); + protocolMarshaller.marshall(putChannelMembershipPreferencesRequest.getChimeBearer(), CHIMEBEARER_BINDING); + protocolMarshaller.marshall(putChannelMembershipPreferencesRequest.getPreferences(), PREFERENCES_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PutChannelMembershipPreferencesRequestProtocolMarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PutChannelMembershipPreferencesRequestProtocolMarshaller.java new file mode 100644 index 000000000000..c2673a3ce626 --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PutChannelMembershipPreferencesRequestProtocolMarshaller.java @@ -0,0 +1,64 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.Request; + +import com.amazonaws.http.HttpMethodName; +import com.amazonaws.services.chimesdkmessaging.model.*; +import com.amazonaws.transform.Marshaller; + +import com.amazonaws.protocol.*; +import com.amazonaws.protocol.Protocol; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * PutChannelMembershipPreferencesRequest Marshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class PutChannelMembershipPreferencesRequestProtocolMarshaller implements + Marshaller, PutChannelMembershipPreferencesRequest> { + + private static final OperationInfo SDK_OPERATION_BINDING = OperationInfo.builder().protocol(Protocol.REST_JSON) + .requestUri("/channels/{channelArn}/memberships/{memberArn}/preferences").httpMethodName(HttpMethodName.PUT).hasExplicitPayloadMember(false) + .hasPayloadMembers(true).serviceName("AmazonChimeSDKMessaging").build(); + + private final com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory; + + public PutChannelMembershipPreferencesRequestProtocolMarshaller(com.amazonaws.protocol.json.SdkJsonProtocolFactory protocolFactory) { + this.protocolFactory = protocolFactory; + } + + public Request marshall(PutChannelMembershipPreferencesRequest putChannelMembershipPreferencesRequest) { + + if (putChannelMembershipPreferencesRequest == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + final ProtocolRequestMarshaller protocolMarshaller = protocolFactory.createProtocolMarshaller( + SDK_OPERATION_BINDING, putChannelMembershipPreferencesRequest); + + protocolMarshaller.startMarshalling(); + PutChannelMembershipPreferencesRequestMarshaller.getInstance().marshall(putChannelMembershipPreferencesRequest, protocolMarshaller); + return protocolMarshaller.finishMarshalling(); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PutChannelMembershipPreferencesResultJsonUnmarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PutChannelMembershipPreferencesResultJsonUnmarshaller.java new file mode 100644 index 000000000000..03f61e9bd95a --- /dev/null +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/PutChannelMembershipPreferencesResultJsonUnmarshaller.java @@ -0,0 +1,82 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.chimesdkmessaging.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.chimesdkmessaging.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * PutChannelMembershipPreferencesResult JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class PutChannelMembershipPreferencesResultJsonUnmarshaller implements Unmarshaller { + + public PutChannelMembershipPreferencesResult unmarshall(JsonUnmarshallerContext context) throws Exception { + PutChannelMembershipPreferencesResult putChannelMembershipPreferencesResult = new PutChannelMembershipPreferencesResult(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return putChannelMembershipPreferencesResult; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("ChannelArn", targetDepth)) { + context.nextToken(); + putChannelMembershipPreferencesResult.setChannelArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("Member", targetDepth)) { + context.nextToken(); + putChannelMembershipPreferencesResult.setMember(IdentityJsonUnmarshaller.getInstance().unmarshall(context)); + } + if (context.testExpression("Preferences", targetDepth)) { + context.nextToken(); + putChannelMembershipPreferencesResult.setPreferences(ChannelMembershipPreferencesJsonUnmarshaller.getInstance().unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return putChannelMembershipPreferencesResult; + } + + private static PutChannelMembershipPreferencesResultJsonUnmarshaller instance; + + public static PutChannelMembershipPreferencesResultJsonUnmarshaller getInstance() { + if (instance == null) + instance = new PutChannelMembershipPreferencesResultJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/SendChannelMessageRequestMarshaller.java b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/SendChannelMessageRequestMarshaller.java index ce059617f283..1dcded116244 100644 --- a/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/SendChannelMessageRequestMarshaller.java +++ b/aws-java-sdk-chimesdkmessaging/src/main/java/com/amazonaws/services/chimesdkmessaging/model/transform/SendChannelMessageRequestMarshaller.java @@ -12,6 +12,8 @@ */ package com.amazonaws.services.chimesdkmessaging.model.transform; +import java.util.Map; + import javax.annotation.Generated; import com.amazonaws.SdkClientException; @@ -44,6 +46,10 @@ public class SendChannelMessageRequestMarshaller { .defaultValueSupplier(com.amazonaws.util.IdempotentUtils.getGenerator()).build(); private static final MarshallingInfo CHIMEBEARER_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.HEADER).marshallLocationName("x-amz-chime-bearer").build(); + private static final MarshallingInfo PUSHNOTIFICATION_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("PushNotification").build(); + private static final MarshallingInfo MESSAGEATTRIBUTES_BINDING = MarshallingInfo.builder(MarshallingType.MAP) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("MessageAttributes").build(); private static final SendChannelMessageRequestMarshaller instance = new SendChannelMessageRequestMarshaller(); @@ -68,6 +74,8 @@ public void marshall(SendChannelMessageRequest sendChannelMessageRequest, Protoc protocolMarshaller.marshall(sendChannelMessageRequest.getMetadata(), METADATA_BINDING); protocolMarshaller.marshall(sendChannelMessageRequest.getClientRequestToken(), CLIENTREQUESTTOKEN_BINDING); protocolMarshaller.marshall(sendChannelMessageRequest.getChimeBearer(), CHIMEBEARER_BINDING); + protocolMarshaller.marshall(sendChannelMessageRequest.getPushNotification(), PUSHNOTIFICATION_BINDING); + protocolMarshaller.marshall(sendChannelMessageRequest.getMessageAttributes(), MESSAGEATTRIBUTES_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } diff --git a/aws-java-sdk-cloud9/pom.xml b/aws-java-sdk-cloud9/pom.xml index 837c007c8c1a..21107afa76e4 100644 --- a/aws-java-sdk-cloud9/pom.xml +++ b/aws-java-sdk-cloud9/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cloud9 diff --git a/aws-java-sdk-cloudcontrolapi/pom.xml b/aws-java-sdk-cloudcontrolapi/pom.xml index e2bce158a971..76d3b9cdf8a8 100644 --- a/aws-java-sdk-cloudcontrolapi/pom.xml +++ b/aws-java-sdk-cloudcontrolapi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cloudcontrolapi diff --git a/aws-java-sdk-clouddirectory/pom.xml b/aws-java-sdk-clouddirectory/pom.xml index 8708f3a68b31..4ad89a231246 100644 --- a/aws-java-sdk-clouddirectory/pom.xml +++ b/aws-java-sdk-clouddirectory/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-clouddirectory diff --git a/aws-java-sdk-cloudformation/pom.xml b/aws-java-sdk-cloudformation/pom.xml index 6b3f12c2c18c..cdf766a26eab 100644 --- a/aws-java-sdk-cloudformation/pom.xml +++ b/aws-java-sdk-cloudformation/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cloudformation diff --git a/aws-java-sdk-cloudfront/pom.xml b/aws-java-sdk-cloudfront/pom.xml index b4d8e9ef17e2..8d348d07715d 100644 --- a/aws-java-sdk-cloudfront/pom.xml +++ b/aws-java-sdk-cloudfront/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cloudfront diff --git a/aws-java-sdk-cloudhsm/pom.xml b/aws-java-sdk-cloudhsm/pom.xml index 75331c15a34d..18cba09ccd75 100644 --- a/aws-java-sdk-cloudhsm/pom.xml +++ b/aws-java-sdk-cloudhsm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cloudhsm diff --git a/aws-java-sdk-cloudhsmv2/pom.xml b/aws-java-sdk-cloudhsmv2/pom.xml index bcccbf515a37..c8b754f411d8 100644 --- a/aws-java-sdk-cloudhsmv2/pom.xml +++ b/aws-java-sdk-cloudhsmv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cloudhsmv2 diff --git a/aws-java-sdk-cloudsearch/pom.xml b/aws-java-sdk-cloudsearch/pom.xml index a6cc116c1979..902b5ae9c2b7 100644 --- a/aws-java-sdk-cloudsearch/pom.xml +++ b/aws-java-sdk-cloudsearch/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cloudsearch diff --git a/aws-java-sdk-cloudtrail/pom.xml b/aws-java-sdk-cloudtrail/pom.xml index c9e9743b289d..4b58d9577a1d 100644 --- a/aws-java-sdk-cloudtrail/pom.xml +++ b/aws-java-sdk-cloudtrail/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cloudtrail diff --git a/aws-java-sdk-cloudwatch/pom.xml b/aws-java-sdk-cloudwatch/pom.xml index f61459057159..ada6e5c3b227 100644 --- a/aws-java-sdk-cloudwatch/pom.xml +++ b/aws-java-sdk-cloudwatch/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cloudwatch diff --git a/aws-java-sdk-cloudwatchmetrics/pom.xml b/aws-java-sdk-cloudwatchmetrics/pom.xml index ae243a707f7b..4b4280ead85d 100644 --- a/aws-java-sdk-cloudwatchmetrics/pom.xml +++ b/aws-java-sdk-cloudwatchmetrics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cloudwatchmetrics diff --git a/aws-java-sdk-code-generator/pom.xml b/aws-java-sdk-code-generator/pom.xml index 8f62f2fe5249..916915aa44be 100644 --- a/aws-java-sdk-code-generator/pom.xml +++ b/aws-java-sdk-code-generator/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-code-generator diff --git a/aws-java-sdk-codeartifact/pom.xml b/aws-java-sdk-codeartifact/pom.xml index fe8d368f4208..21e77cf2615d 100644 --- a/aws-java-sdk-codeartifact/pom.xml +++ b/aws-java-sdk-codeartifact/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-codeartifact diff --git a/aws-java-sdk-codebuild/pom.xml b/aws-java-sdk-codebuild/pom.xml index b6ecffeb42cd..ca6ff445a8df 100644 --- a/aws-java-sdk-codebuild/pom.xml +++ b/aws-java-sdk-codebuild/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-codebuild diff --git a/aws-java-sdk-codecommit/pom.xml b/aws-java-sdk-codecommit/pom.xml index 53f87c5aa00e..112cef1541fb 100644 --- a/aws-java-sdk-codecommit/pom.xml +++ b/aws-java-sdk-codecommit/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-codecommit diff --git a/aws-java-sdk-codedeploy/pom.xml b/aws-java-sdk-codedeploy/pom.xml index 17cbada40169..aa756834961d 100644 --- a/aws-java-sdk-codedeploy/pom.xml +++ b/aws-java-sdk-codedeploy/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-codedeploy diff --git a/aws-java-sdk-codegen-maven-plugin/pom.xml b/aws-java-sdk-codegen-maven-plugin/pom.xml index bb724421a0bf..1b2f8171310a 100644 --- a/aws-java-sdk-codegen-maven-plugin/pom.xml +++ b/aws-java-sdk-codegen-maven-plugin/pom.xml @@ -6,7 +6,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-codegen-maven-plugin diff --git a/aws-java-sdk-codeguruprofiler/pom.xml b/aws-java-sdk-codeguruprofiler/pom.xml index 23e84e58a588..7bc884d05d42 100644 --- a/aws-java-sdk-codeguruprofiler/pom.xml +++ b/aws-java-sdk-codeguruprofiler/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-codeguruprofiler diff --git a/aws-java-sdk-codegurureviewer/pom.xml b/aws-java-sdk-codegurureviewer/pom.xml index 107210bbbcf9..988189330f1f 100644 --- a/aws-java-sdk-codegurureviewer/pom.xml +++ b/aws-java-sdk-codegurureviewer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-codegurureviewer diff --git a/aws-java-sdk-codepipeline/pom.xml b/aws-java-sdk-codepipeline/pom.xml index 70901e5a73e7..c83b2bebee5f 100644 --- a/aws-java-sdk-codepipeline/pom.xml +++ b/aws-java-sdk-codepipeline/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-codepipeline diff --git a/aws-java-sdk-codestar/pom.xml b/aws-java-sdk-codestar/pom.xml index c2c22051f870..7cbd59536125 100644 --- a/aws-java-sdk-codestar/pom.xml +++ b/aws-java-sdk-codestar/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-codestar diff --git a/aws-java-sdk-codestarconnections/pom.xml b/aws-java-sdk-codestarconnections/pom.xml index 1245b9829fbc..845fc75f31fe 100644 --- a/aws-java-sdk-codestarconnections/pom.xml +++ b/aws-java-sdk-codestarconnections/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-codestarconnections diff --git a/aws-java-sdk-codestarnotifications/pom.xml b/aws-java-sdk-codestarnotifications/pom.xml index e67d661ad056..4f7a101721b1 100644 --- a/aws-java-sdk-codestarnotifications/pom.xml +++ b/aws-java-sdk-codestarnotifications/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-codestarnotifications diff --git a/aws-java-sdk-cognitoidentity/pom.xml b/aws-java-sdk-cognitoidentity/pom.xml index e2e6c5cea00d..97bd84654b8e 100644 --- a/aws-java-sdk-cognitoidentity/pom.xml +++ b/aws-java-sdk-cognitoidentity/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cognitoidentity diff --git a/aws-java-sdk-cognitoidp/pom.xml b/aws-java-sdk-cognitoidp/pom.xml index bfef49f6af9f..1b40ca39e625 100644 --- a/aws-java-sdk-cognitoidp/pom.xml +++ b/aws-java-sdk-cognitoidp/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cognitoidp diff --git a/aws-java-sdk-cognitosync/pom.xml b/aws-java-sdk-cognitosync/pom.xml index a9a5a83ca445..9d9598517835 100644 --- a/aws-java-sdk-cognitosync/pom.xml +++ b/aws-java-sdk-cognitosync/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-cognitosync diff --git a/aws-java-sdk-comprehend/pom.xml b/aws-java-sdk-comprehend/pom.xml index c1c578f564f6..38ac82b287c3 100644 --- a/aws-java-sdk-comprehend/pom.xml +++ b/aws-java-sdk-comprehend/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-comprehend diff --git a/aws-java-sdk-comprehendmedical/pom.xml b/aws-java-sdk-comprehendmedical/pom.xml index cffd3e1e7009..0b6dbd14048c 100644 --- a/aws-java-sdk-comprehendmedical/pom.xml +++ b/aws-java-sdk-comprehendmedical/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-comprehendmedical diff --git a/aws-java-sdk-computeoptimizer/pom.xml b/aws-java-sdk-computeoptimizer/pom.xml index 1a092c2a1d51..2f87aac9a35e 100644 --- a/aws-java-sdk-computeoptimizer/pom.xml +++ b/aws-java-sdk-computeoptimizer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-computeoptimizer diff --git a/aws-java-sdk-config/pom.xml b/aws-java-sdk-config/pom.xml index 1480f936f531..fcc33c0a4ef9 100644 --- a/aws-java-sdk-config/pom.xml +++ b/aws-java-sdk-config/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-config diff --git a/aws-java-sdk-connect/pom.xml b/aws-java-sdk-connect/pom.xml index 26a56b5dc726..22ae3329a3ba 100644 --- a/aws-java-sdk-connect/pom.xml +++ b/aws-java-sdk-connect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-connect diff --git a/aws-java-sdk-connectcontactlens/pom.xml b/aws-java-sdk-connectcontactlens/pom.xml index fa5d90c74923..e34d01f82a48 100644 --- a/aws-java-sdk-connectcontactlens/pom.xml +++ b/aws-java-sdk-connectcontactlens/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-connectcontactlens diff --git a/aws-java-sdk-connectparticipant/pom.xml b/aws-java-sdk-connectparticipant/pom.xml index 183b1c8812ca..9fadbc7c95ec 100644 --- a/aws-java-sdk-connectparticipant/pom.xml +++ b/aws-java-sdk-connectparticipant/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-connectparticipant diff --git a/aws-java-sdk-connectwisdom/pom.xml b/aws-java-sdk-connectwisdom/pom.xml index ec71646bf8e5..08ec33d157e7 100644 --- a/aws-java-sdk-connectwisdom/pom.xml +++ b/aws-java-sdk-connectwisdom/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-connectwisdom diff --git a/aws-java-sdk-core/pom.xml b/aws-java-sdk-core/pom.xml index 73f84e6dd503..a27a81a4f5dc 100644 --- a/aws-java-sdk-core/pom.xml +++ b/aws-java-sdk-core/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-core diff --git a/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties b/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties index 035908f800cc..4ae62c93ef75 100644 --- a/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties +++ b/aws-java-sdk-core/src/main/resources/com/amazonaws/sdk/versionInfo.properties @@ -1,4 +1,4 @@ -#Mon Oct 25 18:51:40 UTC 2021 +#Tue Oct 26 21:48:12 UTC 2021 platform=java -version=1.12.95 -internalVersion=6062568867 +version=1.12.96 +internalVersion=6062731346 diff --git a/aws-java-sdk-costandusagereport/pom.xml b/aws-java-sdk-costandusagereport/pom.xml index aff5f524fd18..9e571cca453e 100644 --- a/aws-java-sdk-costandusagereport/pom.xml +++ b/aws-java-sdk-costandusagereport/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-costandusagereport diff --git a/aws-java-sdk-costexplorer/pom.xml b/aws-java-sdk-costexplorer/pom.xml index 072f625dbe3e..9c5987ac309a 100644 --- a/aws-java-sdk-costexplorer/pom.xml +++ b/aws-java-sdk-costexplorer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-costexplorer diff --git a/aws-java-sdk-customerprofiles/pom.xml b/aws-java-sdk-customerprofiles/pom.xml index 0403d15f2984..c842e15ce1f2 100644 --- a/aws-java-sdk-customerprofiles/pom.xml +++ b/aws-java-sdk-customerprofiles/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-customerprofiles diff --git a/aws-java-sdk-dataexchange/pom.xml b/aws-java-sdk-dataexchange/pom.xml index 04236a1be532..e18e5e272585 100644 --- a/aws-java-sdk-dataexchange/pom.xml +++ b/aws-java-sdk-dataexchange/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-dataexchange diff --git a/aws-java-sdk-datapipeline/pom.xml b/aws-java-sdk-datapipeline/pom.xml index 74fcbd0b0f8d..ac6c4994e8df 100644 --- a/aws-java-sdk-datapipeline/pom.xml +++ b/aws-java-sdk-datapipeline/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-datapipeline diff --git a/aws-java-sdk-datasync/pom.xml b/aws-java-sdk-datasync/pom.xml index ebf3f2f8ab2e..20176d2ed2c5 100644 --- a/aws-java-sdk-datasync/pom.xml +++ b/aws-java-sdk-datasync/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-datasync diff --git a/aws-java-sdk-dax/pom.xml b/aws-java-sdk-dax/pom.xml index c0adf9577ca1..d67156170327 100644 --- a/aws-java-sdk-dax/pom.xml +++ b/aws-java-sdk-dax/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-dax diff --git a/aws-java-sdk-detective/pom.xml b/aws-java-sdk-detective/pom.xml index 6d975dca5035..33c4c4dd1234 100644 --- a/aws-java-sdk-detective/pom.xml +++ b/aws-java-sdk-detective/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-detective diff --git a/aws-java-sdk-devicefarm/pom.xml b/aws-java-sdk-devicefarm/pom.xml index 5347cd699af2..4c31b010cfac 100644 --- a/aws-java-sdk-devicefarm/pom.xml +++ b/aws-java-sdk-devicefarm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-devicefarm diff --git a/aws-java-sdk-devopsguru/pom.xml b/aws-java-sdk-devopsguru/pom.xml index d3e56613675e..e7bf8b15fcc8 100644 --- a/aws-java-sdk-devopsguru/pom.xml +++ b/aws-java-sdk-devopsguru/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-devopsguru diff --git a/aws-java-sdk-directconnect/pom.xml b/aws-java-sdk-directconnect/pom.xml index d2679fabbb7b..1d0134e325ff 100644 --- a/aws-java-sdk-directconnect/pom.xml +++ b/aws-java-sdk-directconnect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-directconnect diff --git a/aws-java-sdk-directory/pom.xml b/aws-java-sdk-directory/pom.xml index 77663784db36..a6ff2d87f57b 100644 --- a/aws-java-sdk-directory/pom.xml +++ b/aws-java-sdk-directory/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-directory diff --git a/aws-java-sdk-discovery/pom.xml b/aws-java-sdk-discovery/pom.xml index d4ccab5b99b4..e2bbc66e794b 100644 --- a/aws-java-sdk-discovery/pom.xml +++ b/aws-java-sdk-discovery/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-discovery diff --git a/aws-java-sdk-dlm/pom.xml b/aws-java-sdk-dlm/pom.xml index 2e92e09b4793..5f08bb5b36b2 100644 --- a/aws-java-sdk-dlm/pom.xml +++ b/aws-java-sdk-dlm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-dlm diff --git a/aws-java-sdk-dms/pom.xml b/aws-java-sdk-dms/pom.xml index 6fc92eb65ded..57494a5c131e 100644 --- a/aws-java-sdk-dms/pom.xml +++ b/aws-java-sdk-dms/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-dms diff --git a/aws-java-sdk-docdb/pom.xml b/aws-java-sdk-docdb/pom.xml index f77ba834da6d..f6b4796010aa 100644 --- a/aws-java-sdk-docdb/pom.xml +++ b/aws-java-sdk-docdb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-docdb diff --git a/aws-java-sdk-dynamodb/pom.xml b/aws-java-sdk-dynamodb/pom.xml index fe3b59391791..025ac53db2ff 100644 --- a/aws-java-sdk-dynamodb/pom.xml +++ b/aws-java-sdk-dynamodb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-dynamodb diff --git a/aws-java-sdk-ebs/pom.xml b/aws-java-sdk-ebs/pom.xml index 3d9ed064b0ac..ec54133f8e64 100644 --- a/aws-java-sdk-ebs/pom.xml +++ b/aws-java-sdk-ebs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ebs diff --git a/aws-java-sdk-ec2/pom.xml b/aws-java-sdk-ec2/pom.xml index 78273a1ad55e..6a5fb9d7f6dd 100644 --- a/aws-java-sdk-ec2/pom.xml +++ b/aws-java-sdk-ec2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ec2 diff --git a/aws-java-sdk-ec2instanceconnect/pom.xml b/aws-java-sdk-ec2instanceconnect/pom.xml index 00c2342606aa..45fadb314fd3 100644 --- a/aws-java-sdk-ec2instanceconnect/pom.xml +++ b/aws-java-sdk-ec2instanceconnect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ec2instanceconnect diff --git a/aws-java-sdk-ecr/pom.xml b/aws-java-sdk-ecr/pom.xml index 6e9e8ddde206..2fb24b497272 100644 --- a/aws-java-sdk-ecr/pom.xml +++ b/aws-java-sdk-ecr/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ecr diff --git a/aws-java-sdk-ecrpublic/pom.xml b/aws-java-sdk-ecrpublic/pom.xml index cdeb77fbbcea..50dbe360c629 100644 --- a/aws-java-sdk-ecrpublic/pom.xml +++ b/aws-java-sdk-ecrpublic/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ecrpublic diff --git a/aws-java-sdk-ecs/pom.xml b/aws-java-sdk-ecs/pom.xml index 10d4caf1e4de..5c78e964d63c 100644 --- a/aws-java-sdk-ecs/pom.xml +++ b/aws-java-sdk-ecs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ecs diff --git a/aws-java-sdk-efs/pom.xml b/aws-java-sdk-efs/pom.xml index a3d90b24f079..6e93aad1c0b4 100644 --- a/aws-java-sdk-efs/pom.xml +++ b/aws-java-sdk-efs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-efs diff --git a/aws-java-sdk-eks/pom.xml b/aws-java-sdk-eks/pom.xml index 2076297335fc..8caab131cb40 100644 --- a/aws-java-sdk-eks/pom.xml +++ b/aws-java-sdk-eks/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-eks diff --git a/aws-java-sdk-elasticache/pom.xml b/aws-java-sdk-elasticache/pom.xml index fc9466503e15..1f1fe622b55f 100644 --- a/aws-java-sdk-elasticache/pom.xml +++ b/aws-java-sdk-elasticache/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-elasticache diff --git a/aws-java-sdk-elasticbeanstalk/pom.xml b/aws-java-sdk-elasticbeanstalk/pom.xml index 129844c1420b..3958b921d714 100644 --- a/aws-java-sdk-elasticbeanstalk/pom.xml +++ b/aws-java-sdk-elasticbeanstalk/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-elasticbeanstalk diff --git a/aws-java-sdk-elasticinference/pom.xml b/aws-java-sdk-elasticinference/pom.xml index fa0c44978c2e..570f8975e46b 100644 --- a/aws-java-sdk-elasticinference/pom.xml +++ b/aws-java-sdk-elasticinference/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-elasticinference diff --git a/aws-java-sdk-elasticloadbalancing/pom.xml b/aws-java-sdk-elasticloadbalancing/pom.xml index 94c11d799957..7dbd7b8039e2 100644 --- a/aws-java-sdk-elasticloadbalancing/pom.xml +++ b/aws-java-sdk-elasticloadbalancing/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-elasticloadbalancing diff --git a/aws-java-sdk-elasticloadbalancingv2/pom.xml b/aws-java-sdk-elasticloadbalancingv2/pom.xml index f17a6c4f63a9..491a46b8ef35 100644 --- a/aws-java-sdk-elasticloadbalancingv2/pom.xml +++ b/aws-java-sdk-elasticloadbalancingv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-elasticloadbalancingv2 diff --git a/aws-java-sdk-elasticsearch/pom.xml b/aws-java-sdk-elasticsearch/pom.xml index 4957a287a1a4..592fd1819792 100644 --- a/aws-java-sdk-elasticsearch/pom.xml +++ b/aws-java-sdk-elasticsearch/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-elasticsearch diff --git a/aws-java-sdk-elastictranscoder/pom.xml b/aws-java-sdk-elastictranscoder/pom.xml index 6da329e58d26..aa84f8685f68 100644 --- a/aws-java-sdk-elastictranscoder/pom.xml +++ b/aws-java-sdk-elastictranscoder/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-elastictranscoder diff --git a/aws-java-sdk-emr/pom.xml b/aws-java-sdk-emr/pom.xml index acbbfce313de..c6269b7028ec 100644 --- a/aws-java-sdk-emr/pom.xml +++ b/aws-java-sdk-emr/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-emr diff --git a/aws-java-sdk-emrcontainers/pom.xml b/aws-java-sdk-emrcontainers/pom.xml index 115a8201579b..79e7e21b0c68 100644 --- a/aws-java-sdk-emrcontainers/pom.xml +++ b/aws-java-sdk-emrcontainers/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-emrcontainers diff --git a/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/Certificate.java b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/Certificate.java new file mode 100644 index 000000000000..0f8ce20655c7 --- /dev/null +++ b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/Certificate.java @@ -0,0 +1,189 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.emrcontainers.model; + +import java.io.Serializable; +import javax.annotation.Generated; +import com.amazonaws.protocol.StructuredPojo; +import com.amazonaws.protocol.ProtocolMarshaller; + +/** + *

                + * The entity representing certificate data generated for managed endpoint. + *

                + * + * @see AWS API + * Documentation + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class Certificate implements Serializable, Cloneable, StructuredPojo { + + /** + *

                + * The ARN of the certificate generated for managed endpoint. + *

                + */ + private String certificateArn; + /** + *

                + * The base64 encoded PEM certificate data generated for managed endpoint. + *

                + */ + private String certificateData; + + /** + *

                + * The ARN of the certificate generated for managed endpoint. + *

                + * + * @param certificateArn + * The ARN of the certificate generated for managed endpoint. + */ + + public void setCertificateArn(String certificateArn) { + this.certificateArn = certificateArn; + } + + /** + *

                + * The ARN of the certificate generated for managed endpoint. + *

                + * + * @return The ARN of the certificate generated for managed endpoint. + */ + + public String getCertificateArn() { + return this.certificateArn; + } + + /** + *

                + * The ARN of the certificate generated for managed endpoint. + *

                + * + * @param certificateArn + * The ARN of the certificate generated for managed endpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Certificate withCertificateArn(String certificateArn) { + setCertificateArn(certificateArn); + return this; + } + + /** + *

                + * The base64 encoded PEM certificate data generated for managed endpoint. + *

                + * + * @param certificateData + * The base64 encoded PEM certificate data generated for managed endpoint. + */ + + public void setCertificateData(String certificateData) { + this.certificateData = certificateData; + } + + /** + *

                + * The base64 encoded PEM certificate data generated for managed endpoint. + *

                + * + * @return The base64 encoded PEM certificate data generated for managed endpoint. + */ + + public String getCertificateData() { + return this.certificateData; + } + + /** + *

                + * The base64 encoded PEM certificate data generated for managed endpoint. + *

                + * + * @param certificateData + * The base64 encoded PEM certificate data generated for managed endpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Certificate withCertificateData(String certificateData) { + setCertificateData(certificateData); + return this; + } + + /** + * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be + * redacted from this string using a placeholder value. + * + * @return A string representation of this object. + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("{"); + if (getCertificateArn() != null) + sb.append("CertificateArn: ").append(getCertificateArn()).append(","); + if (getCertificateData() != null) + sb.append("CertificateData: ").append(getCertificateData()); + sb.append("}"); + return sb.toString(); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + + if (obj instanceof Certificate == false) + return false; + Certificate other = (Certificate) obj; + if (other.getCertificateArn() == null ^ this.getCertificateArn() == null) + return false; + if (other.getCertificateArn() != null && other.getCertificateArn().equals(this.getCertificateArn()) == false) + return false; + if (other.getCertificateData() == null ^ this.getCertificateData() == null) + return false; + if (other.getCertificateData() != null && other.getCertificateData().equals(this.getCertificateData()) == false) + return false; + return true; + } + + @Override + public int hashCode() { + final int prime = 31; + int hashCode = 1; + + hashCode = prime * hashCode + ((getCertificateArn() == null) ? 0 : getCertificateArn().hashCode()); + hashCode = prime * hashCode + ((getCertificateData() == null) ? 0 : getCertificateData().hashCode()); + return hashCode; + } + + @Override + public Certificate clone() { + try { + return (Certificate) super.clone(); + } catch (CloneNotSupportedException e) { + throw new IllegalStateException("Got a CloneNotSupportedException from Object.clone() " + "even though we're Cloneable!", e); + } + } + + @com.amazonaws.annotation.SdkInternalApi + @Override + public void marshall(ProtocolMarshaller protocolMarshaller) { + com.amazonaws.services.emrcontainers.model.transform.CertificateMarshaller.getInstance().marshall(this, protocolMarshaller); + } +} diff --git a/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/CreateManagedEndpointRequest.java b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/CreateManagedEndpointRequest.java index 42ab084be7ad..a30e27acba94 100644 --- a/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/CreateManagedEndpointRequest.java +++ b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/CreateManagedEndpointRequest.java @@ -57,9 +57,11 @@ public class CreateManagedEndpointRequest extends com.amazonaws.AmazonWebService private String executionRoleArn; /** *

                - * The certificate ARN of the managed endpoint. + * The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be + * removed in future releases. *

                */ + @Deprecated private String certificateArn; /** *

                @@ -282,39 +284,45 @@ public CreateManagedEndpointRequest withExecutionRoleArn(String executionRoleArn /** *

                - * The certificate ARN of the managed endpoint. + * The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be + * removed in future releases. *

                * * @param certificateArn - * The certificate ARN of the managed endpoint. + * The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will + * be removed in future releases. */ - + @Deprecated public void setCertificateArn(String certificateArn) { this.certificateArn = certificateArn; } /** *

                - * The certificate ARN of the managed endpoint. + * The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be + * removed in future releases. *

                * - * @return The certificate ARN of the managed endpoint. + * @return The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will + * be removed in future releases. */ - + @Deprecated public String getCertificateArn() { return this.certificateArn; } /** *

                - * The certificate ARN of the managed endpoint. + * The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be + * removed in future releases. *

                * * @param certificateArn - * The certificate ARN of the managed endpoint. + * The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will + * be removed in future releases. * @return Returns a reference to this object so that method calls can be chained together. */ - + @Deprecated public CreateManagedEndpointRequest withCertificateArn(String certificateArn) { setCertificateArn(certificateArn); return this; diff --git a/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/Endpoint.java b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/Endpoint.java index 2ce409f5b6e8..7a06482311a1 100644 --- a/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/Endpoint.java +++ b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/Endpoint.java @@ -78,10 +78,17 @@ public class Endpoint implements Serializable, Cloneable, StructuredPojo { private String executionRoleArn; /** *

                - * The certificate ARN of the endpoint. + * The certificate ARN of the endpoint. This field is under deprecation and will be removed in future. *

                */ + @Deprecated private String certificateArn; + /** + *

                + * The certificate generated by emr control plane on customer behalf to secure the managed endpoint. + *

                + */ + private Certificate certificateAuthority; /** *

                * The configuration settings that are used to override existing configurations for endpoints. @@ -472,44 +479,84 @@ public Endpoint withExecutionRoleArn(String executionRoleArn) { /** *

                - * The certificate ARN of the endpoint. + * The certificate ARN of the endpoint. This field is under deprecation and will be removed in future. *

                * * @param certificateArn - * The certificate ARN of the endpoint. + * The certificate ARN of the endpoint. This field is under deprecation and will be removed in future. */ - + @Deprecated public void setCertificateArn(String certificateArn) { this.certificateArn = certificateArn; } /** *

                - * The certificate ARN of the endpoint. + * The certificate ARN of the endpoint. This field is under deprecation and will be removed in future. *

                * - * @return The certificate ARN of the endpoint. + * @return The certificate ARN of the endpoint. This field is under deprecation and will be removed in future. */ - + @Deprecated public String getCertificateArn() { return this.certificateArn; } /** *

                - * The certificate ARN of the endpoint. + * The certificate ARN of the endpoint. This field is under deprecation and will be removed in future. *

                * * @param certificateArn - * The certificate ARN of the endpoint. + * The certificate ARN of the endpoint. This field is under deprecation and will be removed in future. * @return Returns a reference to this object so that method calls can be chained together. */ - + @Deprecated public Endpoint withCertificateArn(String certificateArn) { setCertificateArn(certificateArn); return this; } + /** + *

                + * The certificate generated by emr control plane on customer behalf to secure the managed endpoint. + *

                + * + * @param certificateAuthority + * The certificate generated by emr control plane on customer behalf to secure the managed endpoint. + */ + + public void setCertificateAuthority(Certificate certificateAuthority) { + this.certificateAuthority = certificateAuthority; + } + + /** + *

                + * The certificate generated by emr control plane on customer behalf to secure the managed endpoint. + *

                + * + * @return The certificate generated by emr control plane on customer behalf to secure the managed endpoint. + */ + + public Certificate getCertificateAuthority() { + return this.certificateAuthority; + } + + /** + *

                + * The certificate generated by emr control plane on customer behalf to secure the managed endpoint. + *

                + * + * @param certificateAuthority + * The certificate generated by emr control plane on customer behalf to secure the managed endpoint. + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public Endpoint withCertificateAuthority(Certificate certificateAuthority) { + setCertificateAuthority(certificateAuthority); + return this; + } + /** *

                * The configuration settings that are used to override existing configurations for endpoints. @@ -937,6 +984,8 @@ public String toString() { sb.append("ExecutionRoleArn: ").append(getExecutionRoleArn()).append(","); if (getCertificateArn() != null) sb.append("CertificateArn: ").append(getCertificateArn()).append(","); + if (getCertificateAuthority() != null) + sb.append("CertificateAuthority: ").append(getCertificateAuthority()).append(","); if (getConfigurationOverrides() != null) sb.append("ConfigurationOverrides: ").append(getConfigurationOverrides()).append(","); if (getServerUrl() != null) @@ -1003,6 +1052,10 @@ public boolean equals(Object obj) { return false; if (other.getCertificateArn() != null && other.getCertificateArn().equals(this.getCertificateArn()) == false) return false; + if (other.getCertificateAuthority() == null ^ this.getCertificateAuthority() == null) + return false; + if (other.getCertificateAuthority() != null && other.getCertificateAuthority().equals(this.getCertificateAuthority()) == false) + return false; if (other.getConfigurationOverrides() == null ^ this.getConfigurationOverrides() == null) return false; if (other.getConfigurationOverrides() != null && other.getConfigurationOverrides().equals(this.getConfigurationOverrides()) == false) @@ -1052,6 +1105,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getReleaseLabel() == null) ? 0 : getReleaseLabel().hashCode()); hashCode = prime * hashCode + ((getExecutionRoleArn() == null) ? 0 : getExecutionRoleArn().hashCode()); hashCode = prime * hashCode + ((getCertificateArn() == null) ? 0 : getCertificateArn().hashCode()); + hashCode = prime * hashCode + ((getCertificateAuthority() == null) ? 0 : getCertificateAuthority().hashCode()); hashCode = prime * hashCode + ((getConfigurationOverrides() == null) ? 0 : getConfigurationOverrides().hashCode()); hashCode = prime * hashCode + ((getServerUrl() == null) ? 0 : getServerUrl().hashCode()); hashCode = prime * hashCode + ((getCreatedAt() == null) ? 0 : getCreatedAt().hashCode()); diff --git a/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/CertificateJsonUnmarshaller.java b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/CertificateJsonUnmarshaller.java new file mode 100644 index 000000000000..4739f5b46b8a --- /dev/null +++ b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/CertificateJsonUnmarshaller.java @@ -0,0 +1,78 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.emrcontainers.model.transform; + +import java.math.*; + +import javax.annotation.Generated; + +import com.amazonaws.services.emrcontainers.model.*; +import com.amazonaws.transform.SimpleTypeJsonUnmarshallers.*; +import com.amazonaws.transform.*; + +import com.fasterxml.jackson.core.JsonToken; +import static com.fasterxml.jackson.core.JsonToken.*; + +/** + * Certificate JSON Unmarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public class CertificateJsonUnmarshaller implements Unmarshaller { + + public Certificate unmarshall(JsonUnmarshallerContext context) throws Exception { + Certificate certificate = new Certificate(); + + int originalDepth = context.getCurrentDepth(); + String currentParentElement = context.getCurrentParentElement(); + int targetDepth = originalDepth + 1; + + JsonToken token = context.getCurrentToken(); + if (token == null) + token = context.nextToken(); + if (token == VALUE_NULL) { + return null; + } + + while (true) { + if (token == null) + break; + + if (token == FIELD_NAME || token == START_OBJECT) { + if (context.testExpression("certificateArn", targetDepth)) { + context.nextToken(); + certificate.setCertificateArn(context.getUnmarshaller(String.class).unmarshall(context)); + } + if (context.testExpression("certificateData", targetDepth)) { + context.nextToken(); + certificate.setCertificateData(context.getUnmarshaller(String.class).unmarshall(context)); + } + } else if (token == END_ARRAY || token == END_OBJECT) { + if (context.getLastParsedParentElement() == null || context.getLastParsedParentElement().equals(currentParentElement)) { + if (context.getCurrentDepth() <= originalDepth) + break; + } + } + token = context.nextToken(); + } + + return certificate; + } + + private static CertificateJsonUnmarshaller instance; + + public static CertificateJsonUnmarshaller getInstance() { + if (instance == null) + instance = new CertificateJsonUnmarshaller(); + return instance; + } +} diff --git a/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/CertificateMarshaller.java b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/CertificateMarshaller.java new file mode 100644 index 000000000000..8eb442cbfe45 --- /dev/null +++ b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/CertificateMarshaller.java @@ -0,0 +1,58 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.emrcontainers.model.transform; + +import javax.annotation.Generated; + +import com.amazonaws.SdkClientException; +import com.amazonaws.services.emrcontainers.model.*; + +import com.amazonaws.protocol.*; +import com.amazonaws.annotation.SdkInternalApi; + +/** + * CertificateMarshaller + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +@SdkInternalApi +public class CertificateMarshaller { + + private static final MarshallingInfo CERTIFICATEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("certificateArn").build(); + private static final MarshallingInfo CERTIFICATEDATA_BINDING = MarshallingInfo.builder(MarshallingType.STRING) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("certificateData").build(); + + private static final CertificateMarshaller instance = new CertificateMarshaller(); + + public static CertificateMarshaller getInstance() { + return instance; + } + + /** + * Marshall the given parameter object. + */ + public void marshall(Certificate certificate, ProtocolMarshaller protocolMarshaller) { + + if (certificate == null) { + throw new SdkClientException("Invalid argument passed to marshall(...)"); + } + + try { + protocolMarshaller.marshall(certificate.getCertificateArn(), CERTIFICATEARN_BINDING); + protocolMarshaller.marshall(certificate.getCertificateData(), CERTIFICATEDATA_BINDING); + } catch (Exception e) { + throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); + } + } + +} diff --git a/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/EndpointJsonUnmarshaller.java b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/EndpointJsonUnmarshaller.java index 205d5d7a3d33..e1ee3838fdb4 100644 --- a/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/EndpointJsonUnmarshaller.java +++ b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/EndpointJsonUnmarshaller.java @@ -84,6 +84,10 @@ public Endpoint unmarshall(JsonUnmarshallerContext context) throws Exception { context.nextToken(); endpoint.setCertificateArn(context.getUnmarshaller(String.class).unmarshall(context)); } + if (context.testExpression("certificateAuthority", targetDepth)) { + context.nextToken(); + endpoint.setCertificateAuthority(CertificateJsonUnmarshaller.getInstance().unmarshall(context)); + } if (context.testExpression("configurationOverrides", targetDepth)) { context.nextToken(); endpoint.setConfigurationOverrides(ConfigurationOverridesJsonUnmarshaller.getInstance().unmarshall(context)); diff --git a/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/EndpointMarshaller.java b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/EndpointMarshaller.java index 4bc3f7f61475..843a5f25e57f 100644 --- a/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/EndpointMarshaller.java +++ b/aws-java-sdk-emrcontainers/src/main/java/com/amazonaws/services/emrcontainers/model/transform/EndpointMarshaller.java @@ -47,6 +47,8 @@ public class EndpointMarshaller { .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("executionRoleArn").build(); private static final MarshallingInfo CERTIFICATEARN_BINDING = MarshallingInfo.builder(MarshallingType.STRING) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("certificateArn").build(); + private static final MarshallingInfo CERTIFICATEAUTHORITY_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) + .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("certificateAuthority").build(); private static final MarshallingInfo CONFIGURATIONOVERRIDES_BINDING = MarshallingInfo.builder(MarshallingType.STRUCTURED) .marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("configurationOverrides").build(); private static final MarshallingInfo SERVERURL_BINDING = MarshallingInfo.builder(MarshallingType.STRING).marshallLocation(MarshallLocation.PAYLOAD) @@ -89,6 +91,7 @@ public void marshall(Endpoint endpoint, ProtocolMarshaller protocolMarshaller) { protocolMarshaller.marshall(endpoint.getReleaseLabel(), RELEASELABEL_BINDING); protocolMarshaller.marshall(endpoint.getExecutionRoleArn(), EXECUTIONROLEARN_BINDING); protocolMarshaller.marshall(endpoint.getCertificateArn(), CERTIFICATEARN_BINDING); + protocolMarshaller.marshall(endpoint.getCertificateAuthority(), CERTIFICATEAUTHORITY_BINDING); protocolMarshaller.marshall(endpoint.getConfigurationOverrides(), CONFIGURATIONOVERRIDES_BINDING); protocolMarshaller.marshall(endpoint.getServerUrl(), SERVERURL_BINDING); protocolMarshaller.marshall(endpoint.getCreatedAt(), CREATEDAT_BINDING); diff --git a/aws-java-sdk-eventbridge/pom.xml b/aws-java-sdk-eventbridge/pom.xml index 9d65aa5d361e..9bfad6e071bd 100644 --- a/aws-java-sdk-eventbridge/pom.xml +++ b/aws-java-sdk-eventbridge/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-eventbridge diff --git a/aws-java-sdk-events/pom.xml b/aws-java-sdk-events/pom.xml index 8de494570c67..7ddde91bba88 100644 --- a/aws-java-sdk-events/pom.xml +++ b/aws-java-sdk-events/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-events diff --git a/aws-java-sdk-finspace/pom.xml b/aws-java-sdk-finspace/pom.xml index 0d8eabe90386..9d8f13af2fb6 100644 --- a/aws-java-sdk-finspace/pom.xml +++ b/aws-java-sdk-finspace/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-finspace diff --git a/aws-java-sdk-finspacedata/pom.xml b/aws-java-sdk-finspacedata/pom.xml index 206cdf0b34ff..80e5f9366dea 100644 --- a/aws-java-sdk-finspacedata/pom.xml +++ b/aws-java-sdk-finspacedata/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-finspacedata diff --git a/aws-java-sdk-fis/pom.xml b/aws-java-sdk-fis/pom.xml index a799ffe33e6e..cdeacf41c496 100644 --- a/aws-java-sdk-fis/pom.xml +++ b/aws-java-sdk-fis/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-fis diff --git a/aws-java-sdk-fms/pom.xml b/aws-java-sdk-fms/pom.xml index 7574bfb9ef79..1be364489107 100644 --- a/aws-java-sdk-fms/pom.xml +++ b/aws-java-sdk-fms/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-fms diff --git a/aws-java-sdk-forecast/pom.xml b/aws-java-sdk-forecast/pom.xml index 320721697057..5217b130bc31 100644 --- a/aws-java-sdk-forecast/pom.xml +++ b/aws-java-sdk-forecast/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-forecast diff --git a/aws-java-sdk-forecastquery/pom.xml b/aws-java-sdk-forecastquery/pom.xml index e0f42d8083a6..ed0374d711b6 100644 --- a/aws-java-sdk-forecastquery/pom.xml +++ b/aws-java-sdk-forecastquery/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-forecastquery diff --git a/aws-java-sdk-frauddetector/pom.xml b/aws-java-sdk-frauddetector/pom.xml index 2e76d26466e8..bb18ccc124cf 100644 --- a/aws-java-sdk-frauddetector/pom.xml +++ b/aws-java-sdk-frauddetector/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-frauddetector diff --git a/aws-java-sdk-fsx/pom.xml b/aws-java-sdk-fsx/pom.xml index 212faa5eba9f..92232a34d5b3 100644 --- a/aws-java-sdk-fsx/pom.xml +++ b/aws-java-sdk-fsx/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-fsx diff --git a/aws-java-sdk-gamelift/pom.xml b/aws-java-sdk-gamelift/pom.xml index 33f9b1ff36f7..e761022d8b9e 100644 --- a/aws-java-sdk-gamelift/pom.xml +++ b/aws-java-sdk-gamelift/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-gamelift diff --git a/aws-java-sdk-glacier/pom.xml b/aws-java-sdk-glacier/pom.xml index db21f7d7af27..7f8651d96502 100644 --- a/aws-java-sdk-glacier/pom.xml +++ b/aws-java-sdk-glacier/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-glacier diff --git a/aws-java-sdk-globalaccelerator/pom.xml b/aws-java-sdk-globalaccelerator/pom.xml index 5c75a2ed432c..9b4cf6cd7674 100644 --- a/aws-java-sdk-globalaccelerator/pom.xml +++ b/aws-java-sdk-globalaccelerator/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-globalaccelerator diff --git a/aws-java-sdk-glue/pom.xml b/aws-java-sdk-glue/pom.xml index 7a94ead71e2e..aeb59ca1139e 100644 --- a/aws-java-sdk-glue/pom.xml +++ b/aws-java-sdk-glue/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-glue diff --git a/aws-java-sdk-gluedatabrew/pom.xml b/aws-java-sdk-gluedatabrew/pom.xml index fcfb9fff571c..fd6ffbc480cd 100644 --- a/aws-java-sdk-gluedatabrew/pom.xml +++ b/aws-java-sdk-gluedatabrew/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-gluedatabrew diff --git a/aws-java-sdk-greengrass/pom.xml b/aws-java-sdk-greengrass/pom.xml index 61186087edca..01e8687ae41e 100644 --- a/aws-java-sdk-greengrass/pom.xml +++ b/aws-java-sdk-greengrass/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-greengrass diff --git a/aws-java-sdk-greengrassv2/pom.xml b/aws-java-sdk-greengrassv2/pom.xml index 5e4643dfb441..58bbe627109a 100644 --- a/aws-java-sdk-greengrassv2/pom.xml +++ b/aws-java-sdk-greengrassv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-greengrassv2 diff --git a/aws-java-sdk-groundstation/pom.xml b/aws-java-sdk-groundstation/pom.xml index bd4f08c2cb35..a248021d666f 100644 --- a/aws-java-sdk-groundstation/pom.xml +++ b/aws-java-sdk-groundstation/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-groundstation diff --git a/aws-java-sdk-guardduty/pom.xml b/aws-java-sdk-guardduty/pom.xml index be88e7ca3778..0250748d3826 100644 --- a/aws-java-sdk-guardduty/pom.xml +++ b/aws-java-sdk-guardduty/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-guardduty diff --git a/aws-java-sdk-health/pom.xml b/aws-java-sdk-health/pom.xml index 7170544d52fc..4e5d26276e7b 100644 --- a/aws-java-sdk-health/pom.xml +++ b/aws-java-sdk-health/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-health diff --git a/aws-java-sdk-healthlake/pom.xml b/aws-java-sdk-healthlake/pom.xml index 76a67e728d87..be2df5618e17 100644 --- a/aws-java-sdk-healthlake/pom.xml +++ b/aws-java-sdk-healthlake/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-healthlake diff --git a/aws-java-sdk-honeycode/pom.xml b/aws-java-sdk-honeycode/pom.xml index 3bba96ab8920..e86163277d75 100644 --- a/aws-java-sdk-honeycode/pom.xml +++ b/aws-java-sdk-honeycode/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-honeycode diff --git a/aws-java-sdk-iam/pom.xml b/aws-java-sdk-iam/pom.xml index b0cb289abb7e..8c46e52efffc 100644 --- a/aws-java-sdk-iam/pom.xml +++ b/aws-java-sdk-iam/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iam diff --git a/aws-java-sdk-identitystore/pom.xml b/aws-java-sdk-identitystore/pom.xml index 9a9688b7ee24..acdd015bd700 100644 --- a/aws-java-sdk-identitystore/pom.xml +++ b/aws-java-sdk-identitystore/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-identitystore diff --git a/aws-java-sdk-imagebuilder/pom.xml b/aws-java-sdk-imagebuilder/pom.xml index 002dba08b864..28cd2ae91ad7 100644 --- a/aws-java-sdk-imagebuilder/pom.xml +++ b/aws-java-sdk-imagebuilder/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-imagebuilder diff --git a/aws-java-sdk-importexport/pom.xml b/aws-java-sdk-importexport/pom.xml index b475105c8b27..eb8b952eab90 100644 --- a/aws-java-sdk-importexport/pom.xml +++ b/aws-java-sdk-importexport/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-importexport diff --git a/aws-java-sdk-inspector/pom.xml b/aws-java-sdk-inspector/pom.xml index a9d975d236dc..7d9124d1a4b4 100644 --- a/aws-java-sdk-inspector/pom.xml +++ b/aws-java-sdk-inspector/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-inspector diff --git a/aws-java-sdk-iot/pom.xml b/aws-java-sdk-iot/pom.xml index dcfcf1c11219..2fd5bb015b51 100644 --- a/aws-java-sdk-iot/pom.xml +++ b/aws-java-sdk-iot/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iot diff --git a/aws-java-sdk-iot1clickdevices/pom.xml b/aws-java-sdk-iot1clickdevices/pom.xml index 07240a6012dd..992d35660970 100644 --- a/aws-java-sdk-iot1clickdevices/pom.xml +++ b/aws-java-sdk-iot1clickdevices/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iot1clickdevices diff --git a/aws-java-sdk-iot1clickprojects/pom.xml b/aws-java-sdk-iot1clickprojects/pom.xml index 783d3c755778..5e03b6f3845e 100644 --- a/aws-java-sdk-iot1clickprojects/pom.xml +++ b/aws-java-sdk-iot1clickprojects/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iot1clickprojects diff --git a/aws-java-sdk-iotanalytics/pom.xml b/aws-java-sdk-iotanalytics/pom.xml index d77622a4f5f2..3f9b2fb8fd3f 100644 --- a/aws-java-sdk-iotanalytics/pom.xml +++ b/aws-java-sdk-iotanalytics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iotanalytics diff --git a/aws-java-sdk-iotdeviceadvisor/pom.xml b/aws-java-sdk-iotdeviceadvisor/pom.xml index 9f2a42266ede..efc290ef3d8a 100644 --- a/aws-java-sdk-iotdeviceadvisor/pom.xml +++ b/aws-java-sdk-iotdeviceadvisor/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iotdeviceadvisor diff --git a/aws-java-sdk-iotevents/pom.xml b/aws-java-sdk-iotevents/pom.xml index f06ad500cfe9..f9948d7c907e 100644 --- a/aws-java-sdk-iotevents/pom.xml +++ b/aws-java-sdk-iotevents/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iotevents diff --git a/aws-java-sdk-ioteventsdata/pom.xml b/aws-java-sdk-ioteventsdata/pom.xml index 887d10cdca94..12253d1ac3af 100644 --- a/aws-java-sdk-ioteventsdata/pom.xml +++ b/aws-java-sdk-ioteventsdata/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ioteventsdata diff --git a/aws-java-sdk-iotfleethub/pom.xml b/aws-java-sdk-iotfleethub/pom.xml index 3e700333e271..3109397c93dc 100644 --- a/aws-java-sdk-iotfleethub/pom.xml +++ b/aws-java-sdk-iotfleethub/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iotfleethub diff --git a/aws-java-sdk-iotjobsdataplane/pom.xml b/aws-java-sdk-iotjobsdataplane/pom.xml index 3bf4fc2dce60..e597ef33a150 100644 --- a/aws-java-sdk-iotjobsdataplane/pom.xml +++ b/aws-java-sdk-iotjobsdataplane/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iotjobsdataplane diff --git a/aws-java-sdk-iotsecuretunneling/pom.xml b/aws-java-sdk-iotsecuretunneling/pom.xml index 9716729ca002..e29af1584828 100644 --- a/aws-java-sdk-iotsecuretunneling/pom.xml +++ b/aws-java-sdk-iotsecuretunneling/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iotsecuretunneling diff --git a/aws-java-sdk-iotsitewise/pom.xml b/aws-java-sdk-iotsitewise/pom.xml index dabf5bbb0343..b4abf225abfe 100644 --- a/aws-java-sdk-iotsitewise/pom.xml +++ b/aws-java-sdk-iotsitewise/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iotsitewise diff --git a/aws-java-sdk-iotthingsgraph/pom.xml b/aws-java-sdk-iotthingsgraph/pom.xml index eceaad0e3506..5584f08f1d3c 100644 --- a/aws-java-sdk-iotthingsgraph/pom.xml +++ b/aws-java-sdk-iotthingsgraph/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iotthingsgraph diff --git a/aws-java-sdk-iotwireless/pom.xml b/aws-java-sdk-iotwireless/pom.xml index 3933f32c5c82..edf483cb60fe 100644 --- a/aws-java-sdk-iotwireless/pom.xml +++ b/aws-java-sdk-iotwireless/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-iotwireless diff --git a/aws-java-sdk-ivs/pom.xml b/aws-java-sdk-ivs/pom.xml index 6df3e8a91270..1f571d8bb165 100644 --- a/aws-java-sdk-ivs/pom.xml +++ b/aws-java-sdk-ivs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ivs diff --git a/aws-java-sdk-kafka/pom.xml b/aws-java-sdk-kafka/pom.xml index 44c839ce0db3..c1a4da96bde7 100644 --- a/aws-java-sdk-kafka/pom.xml +++ b/aws-java-sdk-kafka/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-kafka diff --git a/aws-java-sdk-kafkaconnect/pom.xml b/aws-java-sdk-kafkaconnect/pom.xml index c92972dbec45..145a6a55d6b3 100644 --- a/aws-java-sdk-kafkaconnect/pom.xml +++ b/aws-java-sdk-kafkaconnect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-kafkaconnect diff --git a/aws-java-sdk-kendra/pom.xml b/aws-java-sdk-kendra/pom.xml index b5fbf286ba61..f60113184d76 100644 --- a/aws-java-sdk-kendra/pom.xml +++ b/aws-java-sdk-kendra/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-kendra diff --git a/aws-java-sdk-kinesis/pom.xml b/aws-java-sdk-kinesis/pom.xml index 61e150506122..a875fc843aca 100644 --- a/aws-java-sdk-kinesis/pom.xml +++ b/aws-java-sdk-kinesis/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-kinesis diff --git a/aws-java-sdk-kinesisanalyticsv2/pom.xml b/aws-java-sdk-kinesisanalyticsv2/pom.xml index e0c70c60a69d..6831e18fbe9d 100644 --- a/aws-java-sdk-kinesisanalyticsv2/pom.xml +++ b/aws-java-sdk-kinesisanalyticsv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-kinesisanalyticsv2 diff --git a/aws-java-sdk-kinesisvideo/pom.xml b/aws-java-sdk-kinesisvideo/pom.xml index 9c439f096f0f..7675142ecd04 100644 --- a/aws-java-sdk-kinesisvideo/pom.xml +++ b/aws-java-sdk-kinesisvideo/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-kinesisvideo diff --git a/aws-java-sdk-kinesisvideosignalingchannels/pom.xml b/aws-java-sdk-kinesisvideosignalingchannels/pom.xml index 3b52edc11f59..8a845075107a 100644 --- a/aws-java-sdk-kinesisvideosignalingchannels/pom.xml +++ b/aws-java-sdk-kinesisvideosignalingchannels/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-kinesisvideosignalingchannels diff --git a/aws-java-sdk-kms/pom.xml b/aws-java-sdk-kms/pom.xml index 0ed00f45ff66..181ab10c45f8 100644 --- a/aws-java-sdk-kms/pom.xml +++ b/aws-java-sdk-kms/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-kms diff --git a/aws-java-sdk-lakeformation/pom.xml b/aws-java-sdk-lakeformation/pom.xml index c44d2c69b874..a4883042af8a 100644 --- a/aws-java-sdk-lakeformation/pom.xml +++ b/aws-java-sdk-lakeformation/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-lakeformation diff --git a/aws-java-sdk-lambda/pom.xml b/aws-java-sdk-lambda/pom.xml index d36dc524d6e8..f27819024de2 100644 --- a/aws-java-sdk-lambda/pom.xml +++ b/aws-java-sdk-lambda/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-lambda diff --git a/aws-java-sdk-lex/pom.xml b/aws-java-sdk-lex/pom.xml index 8f2f286c2bc5..746a5e25bd12 100644 --- a/aws-java-sdk-lex/pom.xml +++ b/aws-java-sdk-lex/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-lex diff --git a/aws-java-sdk-lexmodelbuilding/pom.xml b/aws-java-sdk-lexmodelbuilding/pom.xml index 4e18d11dc814..c62e6c98f135 100644 --- a/aws-java-sdk-lexmodelbuilding/pom.xml +++ b/aws-java-sdk-lexmodelbuilding/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-lexmodelbuilding diff --git a/aws-java-sdk-lexmodelsv2/pom.xml b/aws-java-sdk-lexmodelsv2/pom.xml index fbc3917a9481..9ab22584890f 100644 --- a/aws-java-sdk-lexmodelsv2/pom.xml +++ b/aws-java-sdk-lexmodelsv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-lexmodelsv2 diff --git a/aws-java-sdk-lexruntimev2/pom.xml b/aws-java-sdk-lexruntimev2/pom.xml index 8c2e39f12542..b0e0bf34fb21 100644 --- a/aws-java-sdk-lexruntimev2/pom.xml +++ b/aws-java-sdk-lexruntimev2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-lexruntimev2 diff --git a/aws-java-sdk-licensemanager/pom.xml b/aws-java-sdk-licensemanager/pom.xml index 2fe9a2a677fe..ac970fee6597 100644 --- a/aws-java-sdk-licensemanager/pom.xml +++ b/aws-java-sdk-licensemanager/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-licensemanager diff --git a/aws-java-sdk-lightsail/pom.xml b/aws-java-sdk-lightsail/pom.xml index 27c10ba7fa25..3c0c26dffdb0 100644 --- a/aws-java-sdk-lightsail/pom.xml +++ b/aws-java-sdk-lightsail/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-lightsail diff --git a/aws-java-sdk-location/pom.xml b/aws-java-sdk-location/pom.xml index 45da907c2f3f..66b7d3ceb163 100644 --- a/aws-java-sdk-location/pom.xml +++ b/aws-java-sdk-location/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-location diff --git a/aws-java-sdk-logs/pom.xml b/aws-java-sdk-logs/pom.xml index 2d5cb90efd42..56cbfc4ebad9 100644 --- a/aws-java-sdk-logs/pom.xml +++ b/aws-java-sdk-logs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-logs diff --git a/aws-java-sdk-lookoutequipment/pom.xml b/aws-java-sdk-lookoutequipment/pom.xml index df6484fd8777..e280883c5f5c 100644 --- a/aws-java-sdk-lookoutequipment/pom.xml +++ b/aws-java-sdk-lookoutequipment/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-lookoutequipment diff --git a/aws-java-sdk-lookoutforvision/pom.xml b/aws-java-sdk-lookoutforvision/pom.xml index c1120c183c05..9b4aa472f719 100644 --- a/aws-java-sdk-lookoutforvision/pom.xml +++ b/aws-java-sdk-lookoutforvision/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-lookoutforvision diff --git a/aws-java-sdk-lookoutmetrics/pom.xml b/aws-java-sdk-lookoutmetrics/pom.xml index 4681768100c3..c0e988d21ce3 100644 --- a/aws-java-sdk-lookoutmetrics/pom.xml +++ b/aws-java-sdk-lookoutmetrics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-lookoutmetrics diff --git a/aws-java-sdk-machinelearning/pom.xml b/aws-java-sdk-machinelearning/pom.xml index 8b15fa661fcf..97c8d914d3c4 100644 --- a/aws-java-sdk-machinelearning/pom.xml +++ b/aws-java-sdk-machinelearning/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-machinelearning diff --git a/aws-java-sdk-macie/pom.xml b/aws-java-sdk-macie/pom.xml index a5a2790a868b..d23537280e42 100644 --- a/aws-java-sdk-macie/pom.xml +++ b/aws-java-sdk-macie/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-macie diff --git a/aws-java-sdk-macie2/pom.xml b/aws-java-sdk-macie2/pom.xml index 5af4ac6d671d..d6159fe45c22 100644 --- a/aws-java-sdk-macie2/pom.xml +++ b/aws-java-sdk-macie2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-macie2 diff --git a/aws-java-sdk-managedblockchain/pom.xml b/aws-java-sdk-managedblockchain/pom.xml index 6519f8e2fe3a..0e210ed00e4e 100644 --- a/aws-java-sdk-managedblockchain/pom.xml +++ b/aws-java-sdk-managedblockchain/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-managedblockchain diff --git a/aws-java-sdk-managedgrafana/pom.xml b/aws-java-sdk-managedgrafana/pom.xml index d2ca3b539ace..d81ce9872315 100644 --- a/aws-java-sdk-managedgrafana/pom.xml +++ b/aws-java-sdk-managedgrafana/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-managedgrafana diff --git a/aws-java-sdk-marketplacecatalog/pom.xml b/aws-java-sdk-marketplacecatalog/pom.xml index 5a6998286480..2b2e710e98d3 100644 --- a/aws-java-sdk-marketplacecatalog/pom.xml +++ b/aws-java-sdk-marketplacecatalog/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-marketplacecatalog diff --git a/aws-java-sdk-marketplacecommerceanalytics/pom.xml b/aws-java-sdk-marketplacecommerceanalytics/pom.xml index 325ed1d49226..ae93d6b44c8f 100644 --- a/aws-java-sdk-marketplacecommerceanalytics/pom.xml +++ b/aws-java-sdk-marketplacecommerceanalytics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-marketplacecommerceanalytics diff --git a/aws-java-sdk-marketplaceentitlement/pom.xml b/aws-java-sdk-marketplaceentitlement/pom.xml index 75e4afcde733..e1d7a1346f82 100644 --- a/aws-java-sdk-marketplaceentitlement/pom.xml +++ b/aws-java-sdk-marketplaceentitlement/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-marketplaceentitlement diff --git a/aws-java-sdk-marketplacemeteringservice/pom.xml b/aws-java-sdk-marketplacemeteringservice/pom.xml index 9f6058063951..c1c8db741a38 100644 --- a/aws-java-sdk-marketplacemeteringservice/pom.xml +++ b/aws-java-sdk-marketplacemeteringservice/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-marketplacemeteringservice diff --git a/aws-java-sdk-mechanicalturkrequester/pom.xml b/aws-java-sdk-mechanicalturkrequester/pom.xml index 7f321a16b826..84bcd0e40f57 100644 --- a/aws-java-sdk-mechanicalturkrequester/pom.xml +++ b/aws-java-sdk-mechanicalturkrequester/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-mechanicalturkrequester diff --git a/aws-java-sdk-mediaconnect/pom.xml b/aws-java-sdk-mediaconnect/pom.xml index affb36a0d256..f0170f295065 100644 --- a/aws-java-sdk-mediaconnect/pom.xml +++ b/aws-java-sdk-mediaconnect/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-mediaconnect diff --git a/aws-java-sdk-mediaconvert/pom.xml b/aws-java-sdk-mediaconvert/pom.xml index 32430d1b37a8..0011352dac8c 100644 --- a/aws-java-sdk-mediaconvert/pom.xml +++ b/aws-java-sdk-mediaconvert/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-mediaconvert diff --git a/aws-java-sdk-medialive/pom.xml b/aws-java-sdk-medialive/pom.xml index ed8a7b4ea782..f3902fe15eab 100644 --- a/aws-java-sdk-medialive/pom.xml +++ b/aws-java-sdk-medialive/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-medialive diff --git a/aws-java-sdk-mediapackage/pom.xml b/aws-java-sdk-mediapackage/pom.xml index a4518000e4bc..64078dc2325e 100644 --- a/aws-java-sdk-mediapackage/pom.xml +++ b/aws-java-sdk-mediapackage/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-mediapackage diff --git a/aws-java-sdk-mediapackagevod/pom.xml b/aws-java-sdk-mediapackagevod/pom.xml index 676a7b3a063f..42b296e33e96 100644 --- a/aws-java-sdk-mediapackagevod/pom.xml +++ b/aws-java-sdk-mediapackagevod/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-mediapackagevod diff --git a/aws-java-sdk-mediastore/pom.xml b/aws-java-sdk-mediastore/pom.xml index da8db8e8ec02..e63a2675f777 100644 --- a/aws-java-sdk-mediastore/pom.xml +++ b/aws-java-sdk-mediastore/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-mediastore diff --git a/aws-java-sdk-mediastoredata/pom.xml b/aws-java-sdk-mediastoredata/pom.xml index 949deb6d0dff..1ea9c0878c2c 100644 --- a/aws-java-sdk-mediastoredata/pom.xml +++ b/aws-java-sdk-mediastoredata/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-mediastoredata diff --git a/aws-java-sdk-mediatailor/pom.xml b/aws-java-sdk-mediatailor/pom.xml index bc8cdd645559..06f621573460 100644 --- a/aws-java-sdk-mediatailor/pom.xml +++ b/aws-java-sdk-mediatailor/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-mediatailor diff --git a/aws-java-sdk-memorydb/pom.xml b/aws-java-sdk-memorydb/pom.xml index 5d71aaf17f23..987954e0744c 100644 --- a/aws-java-sdk-memorydb/pom.xml +++ b/aws-java-sdk-memorydb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-memorydb diff --git a/aws-java-sdk-mgn/pom.xml b/aws-java-sdk-mgn/pom.xml index f721d178372e..6b668ff87910 100644 --- a/aws-java-sdk-mgn/pom.xml +++ b/aws-java-sdk-mgn/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-mgn diff --git a/aws-java-sdk-migrationhub/pom.xml b/aws-java-sdk-migrationhub/pom.xml index 52be027cfbb5..8940bd055af1 100644 --- a/aws-java-sdk-migrationhub/pom.xml +++ b/aws-java-sdk-migrationhub/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-migrationhub diff --git a/aws-java-sdk-migrationhubconfig/pom.xml b/aws-java-sdk-migrationhubconfig/pom.xml index 255172c73c4e..de2400e80ab1 100644 --- a/aws-java-sdk-migrationhubconfig/pom.xml +++ b/aws-java-sdk-migrationhubconfig/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-migrationhubconfig diff --git a/aws-java-sdk-mobile/pom.xml b/aws-java-sdk-mobile/pom.xml index 8ac23fc562e3..6308748d5c6d 100644 --- a/aws-java-sdk-mobile/pom.xml +++ b/aws-java-sdk-mobile/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-mobile diff --git a/aws-java-sdk-models/pom.xml b/aws-java-sdk-models/pom.xml index ef4f02f6098a..72c144e41e62 100644 --- a/aws-java-sdk-models/pom.xml +++ b/aws-java-sdk-models/pom.xml @@ -6,7 +6,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-models diff --git a/aws-java-sdk-models/src/main/resources/models/AWS242AppRegistry-2020-06-24-intermediate.json b/aws-java-sdk-models/src/main/resources/models/AWS242AppRegistry-2020-06-24-intermediate.json index 726b922c5f47..423f09df32fe 100644 --- a/aws-java-sdk-models/src/main/resources/models/AWS242AppRegistry-2020-06-24-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/AWS242AppRegistry-2020-06-24-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/AWSApplicationCostProfiler-2020-09-10-intermediate.json b/aws-java-sdk-models/src/main/resources/models/AWSApplicationCostProfiler-2020-09-10-intermediate.json index 2ab466567058..1c98db273ff4 100644 --- a/aws-java-sdk-models/src/main/resources/models/AWSApplicationCostProfiler-2020-09-10-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/AWSApplicationCostProfiler-2020-09-10-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/amp-2020-08-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/amp-2020-08-01-intermediate.json index c90aabe488ca..04992f0e9771 100644 --- a/aws-java-sdk-models/src/main/resources/models/amp-2020-08-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/amp-2020-08-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json index 34b94c5d8a3f..85992a4a97e1 100644 --- a/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/api.mediatailor-2018-04-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/appconfig-2019-10-09-intermediate.json b/aws-java-sdk-models/src/main/resources/models/appconfig-2019-10-09-intermediate.json index 179449fc4b26..0af87bd6e14b 100644 --- a/aws-java-sdk-models/src/main/resources/models/appconfig-2019-10-09-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/appconfig-2019-10-09-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/appflow-2020-08-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/appflow-2020-08-23-intermediate.json index 38be7c7ca206..b360f825e2aa 100644 --- a/aws-java-sdk-models/src/main/resources/models/appflow-2020-08-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/appflow-2020-08-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/application-insights-2018-11-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/application-insights-2018-11-25-intermediate.json index 2b5e5505a18a..a40a5c155d79 100644 --- a/aws-java-sdk-models/src/main/resources/models/application-insights-2018-11-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/application-insights-2018-11-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json index 178a3e658a65..a282f912618e 100644 --- a/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/appsync-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/auditmanager-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/auditmanager-2017-07-25-intermediate.json index 68dd5aabbb57..eea2bca5662f 100644 --- a/aws-java-sdk-models/src/main/resources/models/auditmanager-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/auditmanager-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json b/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json index 46c54f2077d2..5e362c7b1e5b 100644 --- a/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json index 349a0d5de452..b659f641e08c 100644 --- a/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/braket-2019-09-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ce-2017-10-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ce-2017-10-25-intermediate.json index 6bb14659401b..f5885a59b7fd 100644 --- a/aws-java-sdk-models/src/main/resources/models/ce-2017-10-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ce-2017-10-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/chime-sdk-identity-2021-04-20-intermediate.json b/aws-java-sdk-models/src/main/resources/models/chime-sdk-identity-2021-04-20-intermediate.json index 1f916b504427..2bac5858b7e7 100644 --- a/aws-java-sdk-models/src/main/resources/models/chime-sdk-identity-2021-04-20-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/chime-sdk-identity-2021-04-20-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, @@ -471,6 +471,63 @@ }, "syncReturnType" : "DeleteAppInstanceUserResult" }, + "DeregisterAppInstanceUserEndpoint" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DeregisterAppInstanceUserEndpointResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Deregisters an AppInstanceUserEndpoint.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "BadRequestException", + "documentation" : "

                The input parameters don't match the service's restrictions.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

                The client is permanently forbidden from making the request.

                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ThrottledClientException", + "documentation" : "

                The client exceeded its request rate limit.

                ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "UnauthorizedClientException", + "documentation" : "

                The client is not currently authorized to make the request.

                ", + "httpStatusCode" : 401 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "

                The service is currently unavailable.

                ", + "httpStatusCode" : 503 + }, { + "exceptionName" : "ServiceFailureException", + "documentation" : "

                The service encountered an unexpected error.

                ", + "httpStatusCode" : 500 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeregisterAppInstanceUserEndpointRequest", + "variableName" : "deregisterAppInstanceUserEndpointRequest", + "variableType" : "DeregisterAppInstanceUserEndpointRequest", + "documentation" : "", + "simpleType" : "DeregisterAppInstanceUserEndpointRequest", + "variableSetterType" : "DeregisterAppInstanceUserEndpointRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "deregisterAppInstanceUserEndpoint", + "operationName" : "DeregisterAppInstanceUserEndpoint", + "returnType" : { + "returnType" : "DeregisterAppInstanceUserEndpointResult", + "documentation" : null + }, + "syncReturnType" : "DeregisterAppInstanceUserEndpointResult" + }, "DescribeAppInstance" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -642,6 +699,63 @@ }, "syncReturnType" : "DescribeAppInstanceUserResult" }, + "DescribeAppInstanceUserEndpoint" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "DescribeAppInstanceUserEndpointResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Returns the full details of an AppInstanceUserEndpoint.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "BadRequestException", + "documentation" : "

                The input parameters don't match the service's restrictions.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

                The client is permanently forbidden from making the request.

                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ThrottledClientException", + "documentation" : "

                The client exceeded its request rate limit.

                ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "UnauthorizedClientException", + "documentation" : "

                The client is not currently authorized to make the request.

                ", + "httpStatusCode" : 401 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "

                The service is currently unavailable.

                ", + "httpStatusCode" : 503 + }, { + "exceptionName" : "ServiceFailureException", + "documentation" : "

                The service encountered an unexpected error.

                ", + "httpStatusCode" : 500 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeAppInstanceUserEndpointRequest", + "variableName" : "describeAppInstanceUserEndpointRequest", + "variableType" : "DescribeAppInstanceUserEndpointRequest", + "documentation" : "", + "simpleType" : "DescribeAppInstanceUserEndpointRequest", + "variableSetterType" : "DescribeAppInstanceUserEndpointRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "describeAppInstanceUserEndpoint", + "operationName" : "DescribeAppInstanceUserEndpoint", + "returnType" : { + "returnType" : "DescribeAppInstanceUserEndpointResult", + "documentation" : null + }, + "syncReturnType" : "DescribeAppInstanceUserEndpointResult" + }, "GetAppInstanceRetentionSettings" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -760,6 +874,63 @@ }, "syncReturnType" : "ListAppInstanceAdminsResult" }, + "ListAppInstanceUserEndpoints" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListAppInstanceUserEndpointsResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Lists all the AppInstanceUserEndpoints created under a single AppInstanceUser.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "BadRequestException", + "documentation" : "

                The input parameters don't match the service's restrictions.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

                The client is permanently forbidden from making the request.

                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ThrottledClientException", + "documentation" : "

                The client exceeded its request rate limit.

                ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "UnauthorizedClientException", + "documentation" : "

                The client is not currently authorized to make the request.

                ", + "httpStatusCode" : 401 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "

                The service is currently unavailable.

                ", + "httpStatusCode" : 503 + }, { + "exceptionName" : "ServiceFailureException", + "documentation" : "

                The service encountered an unexpected error.

                ", + "httpStatusCode" : 500 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListAppInstanceUserEndpointsRequest", + "variableName" : "listAppInstanceUserEndpointsRequest", + "variableType" : "ListAppInstanceUserEndpointsRequest", + "documentation" : "", + "simpleType" : "ListAppInstanceUserEndpointsRequest", + "variableSetterType" : "ListAppInstanceUserEndpointsRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listAppInstanceUserEndpoints", + "operationName" : "ListAppInstanceUserEndpoints", + "returnType" : { + "returnType" : "ListAppInstanceUserEndpointsResult", + "documentation" : null + }, + "syncReturnType" : "ListAppInstanceUserEndpointsResult" + }, "ListAppInstanceUsers" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -874,6 +1045,63 @@ }, "syncReturnType" : "ListAppInstancesResult" }, + "ListTagsForResource" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "ListTagsForResourceResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Lists the tags applied to an Amazon Chime SDK identity resource.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "BadRequestException", + "documentation" : "

                The input parameters don't match the service's restrictions.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

                The client is permanently forbidden from making the request.

                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "UnauthorizedClientException", + "documentation" : "

                The client is not currently authorized to make the request.

                ", + "httpStatusCode" : 401 + }, { + "exceptionName" : "ThrottledClientException", + "documentation" : "

                The client exceeded its request rate limit.

                ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "

                The service is currently unavailable.

                ", + "httpStatusCode" : 503 + }, { + "exceptionName" : "ServiceFailureException", + "documentation" : "

                The service encountered an unexpected error.

                ", + "httpStatusCode" : 500 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListTagsForResourceRequest", + "variableName" : "listTagsForResourceRequest", + "variableType" : "ListTagsForResourceRequest", + "documentation" : "", + "simpleType" : "ListTagsForResourceRequest", + "variableSetterType" : "ListTagsForResourceRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "listTagsForResource", + "operationName" : "ListTagsForResource", + "returnType" : { + "returnType" : "ListTagsForResourceResult", + "documentation" : null + }, + "syncReturnType" : "ListTagsForResourceResult" + }, "PutAppInstanceRetentionSettings" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -931,14 +1159,14 @@ }, "syncReturnType" : "PutAppInstanceRetentionSettingsResult" }, - "UpdateAppInstance" : { - "asyncCallableType" : "java.util.concurrent.Callable", - "asyncFutureType" : "java.util.concurrent.Future", - "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", - "asyncReturnType" : "UpdateAppInstanceResult", + "RegisterAppInstanceUserEndpoint" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "RegisterAppInstanceUserEndpointResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                Updates AppInstance metadata.

                ", + "documentation" : "

                Registers an endpoint under an Amazon Chime AppInstanceUser. The endpoint receives messages for a user. For push notifications, the endpoint is a mobile device used to receive mobile push notifications for a user.

                ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -955,6 +1183,10 @@ "exceptionName" : "ForbiddenException", "documentation" : "

                The client is permanently forbidden from making the request.

                ", "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceLimitExceededException", + "documentation" : "

                The request exceeds the resource limit.

                ", + "httpStatusCode" : 400 }, { "exceptionName" : "ThrottledClientException", "documentation" : "

                The client exceeded its request rate limit.

                ", @@ -976,30 +1208,30 @@ "hostPrefixProcessor" : null, "input" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateAppInstanceRequest", - "variableName" : "updateAppInstanceRequest", - "variableType" : "UpdateAppInstanceRequest", + "variableDeclarationType" : "RegisterAppInstanceUserEndpointRequest", + "variableName" : "registerAppInstanceUserEndpointRequest", + "variableType" : "RegisterAppInstanceUserEndpointRequest", "documentation" : "", - "simpleType" : "UpdateAppInstanceRequest", - "variableSetterType" : "UpdateAppInstanceRequest" + "simpleType" : "RegisterAppInstanceUserEndpointRequest", + "variableSetterType" : "RegisterAppInstanceUserEndpointRequest" }, "inputStreamPropertyName" : null, - "methodName" : "updateAppInstance", - "operationName" : "UpdateAppInstance", + "methodName" : "registerAppInstanceUserEndpoint", + "operationName" : "RegisterAppInstanceUserEndpoint", "returnType" : { - "returnType" : "UpdateAppInstanceResult", + "returnType" : "RegisterAppInstanceUserEndpointResult", "documentation" : null }, - "syncReturnType" : "UpdateAppInstanceResult" + "syncReturnType" : "RegisterAppInstanceUserEndpointResult" }, - "UpdateAppInstanceUser" : { - "asyncCallableType" : "java.util.concurrent.Callable", - "asyncFutureType" : "java.util.concurrent.Future", - "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", - "asyncReturnType" : "UpdateAppInstanceUserResult", + "TagResource" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "TagResourceResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                Updates the details of an AppInstanceUser. You can update names and metadata.

                ", + "documentation" : "

                Applies the specified tags to the specified Amazon Chime SDK identity resource.

                ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -1008,14 +1240,14 @@ "exceptionName" : "BadRequestException", "documentation" : "

                The input parameters don't match the service's restrictions.

                ", "httpStatusCode" : 400 - }, { - "exceptionName" : "ConflictException", - "documentation" : "

                The request could not be processed because of conflict in the current state of the resource.

                ", - "httpStatusCode" : 409 }, { "exceptionName" : "ForbiddenException", "documentation" : "

                The client is permanently forbidden from making the request.

                ", "httpStatusCode" : 403 + }, { + "exceptionName" : "UnauthorizedClientException", + "documentation" : "

                The client is not currently authorized to make the request.

                ", + "httpStatusCode" : 401 }, { "exceptionName" : "ResourceLimitExceededException", "documentation" : "

                The request exceeds the resource limit.

                ", @@ -1024,10 +1256,63 @@ "exceptionName" : "ThrottledClientException", "documentation" : "

                The client exceeded its request rate limit.

                ", "httpStatusCode" : 429 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "

                The service is currently unavailable.

                ", + "httpStatusCode" : 503 + }, { + "exceptionName" : "ServiceFailureException", + "documentation" : "

                The service encountered an unexpected error.

                ", + "httpStatusCode" : 500 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagResourceRequest", + "variableName" : "tagResourceRequest", + "variableType" : "TagResourceRequest", + "documentation" : "", + "simpleType" : "TagResourceRequest", + "variableSetterType" : "TagResourceRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "tagResource", + "operationName" : "TagResource", + "returnType" : { + "returnType" : "TagResourceResult", + "documentation" : null + }, + "syncReturnType" : "TagResourceResult" + }, + "UntagResource" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "UntagResourceResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Removes the specified tags from the specified Amazon Chime SDK identity resource.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "BadRequestException", + "documentation" : "

                The input parameters don't match the service's restrictions.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

                The client is permanently forbidden from making the request.

                ", + "httpStatusCode" : 403 }, { "exceptionName" : "UnauthorizedClientException", "documentation" : "

                The client is not currently authorized to make the request.

                ", "httpStatusCode" : 401 + }, { + "exceptionName" : "ThrottledClientException", + "documentation" : "

                The client exceeded its request rate limit.

                ", + "httpStatusCode" : 429 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

                The service is currently unavailable.

                ", @@ -1041,29 +1326,266 @@ "hostPrefixProcessor" : null, "input" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateAppInstanceUserRequest", - "variableName" : "updateAppInstanceUserRequest", - "variableType" : "UpdateAppInstanceUserRequest", + "variableDeclarationType" : "UntagResourceRequest", + "variableName" : "untagResourceRequest", + "variableType" : "UntagResourceRequest", "documentation" : "", - "simpleType" : "UpdateAppInstanceUserRequest", - "variableSetterType" : "UpdateAppInstanceUserRequest" + "simpleType" : "UntagResourceRequest", + "variableSetterType" : "UntagResourceRequest" }, "inputStreamPropertyName" : null, - "methodName" : "updateAppInstanceUser", - "operationName" : "UpdateAppInstanceUser", + "methodName" : "untagResource", + "operationName" : "UntagResource", "returnType" : { - "returnType" : "UpdateAppInstanceUserResult", + "returnType" : "UntagResourceResult", "documentation" : null }, - "syncReturnType" : "UpdateAppInstanceUserResult" - } - }, - "shapes" : { - "AppInstance" : { - "c2jName" : "AppInstance", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, + "syncReturnType" : "UntagResourceResult" + }, + "UpdateAppInstance" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "UpdateAppInstanceResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Updates AppInstance metadata.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "BadRequestException", + "documentation" : "

                The input parameters don't match the service's restrictions.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                The request could not be processed because of conflict in the current state of the resource.

                ", + "httpStatusCode" : 409 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

                The client is permanently forbidden from making the request.

                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ThrottledClientException", + "documentation" : "

                The client exceeded its request rate limit.

                ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "UnauthorizedClientException", + "documentation" : "

                The client is not currently authorized to make the request.

                ", + "httpStatusCode" : 401 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "

                The service is currently unavailable.

                ", + "httpStatusCode" : 503 + }, { + "exceptionName" : "ServiceFailureException", + "documentation" : "

                The service encountered an unexpected error.

                ", + "httpStatusCode" : 500 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateAppInstanceRequest", + "variableName" : "updateAppInstanceRequest", + "variableType" : "UpdateAppInstanceRequest", + "documentation" : "", + "simpleType" : "UpdateAppInstanceRequest", + "variableSetterType" : "UpdateAppInstanceRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "updateAppInstance", + "operationName" : "UpdateAppInstance", + "returnType" : { + "returnType" : "UpdateAppInstanceResult", + "documentation" : null + }, + "syncReturnType" : "UpdateAppInstanceResult" + }, + "UpdateAppInstanceUser" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "UpdateAppInstanceUserResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Updates the details of an AppInstanceUser. You can update names and metadata.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "BadRequestException", + "documentation" : "

                The input parameters don't match the service's restrictions.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                The request could not be processed because of conflict in the current state of the resource.

                ", + "httpStatusCode" : 409 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

                The client is permanently forbidden from making the request.

                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ResourceLimitExceededException", + "documentation" : "

                The request exceeds the resource limit.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ThrottledClientException", + "documentation" : "

                The client exceeded its request rate limit.

                ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "UnauthorizedClientException", + "documentation" : "

                The client is not currently authorized to make the request.

                ", + "httpStatusCode" : 401 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "

                The service is currently unavailable.

                ", + "httpStatusCode" : 503 + }, { + "exceptionName" : "ServiceFailureException", + "documentation" : "

                The service encountered an unexpected error.

                ", + "httpStatusCode" : 500 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateAppInstanceUserRequest", + "variableName" : "updateAppInstanceUserRequest", + "variableType" : "UpdateAppInstanceUserRequest", + "documentation" : "", + "simpleType" : "UpdateAppInstanceUserRequest", + "variableSetterType" : "UpdateAppInstanceUserRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "updateAppInstanceUser", + "operationName" : "UpdateAppInstanceUser", + "returnType" : { + "returnType" : "UpdateAppInstanceUserResult", + "documentation" : null + }, + "syncReturnType" : "UpdateAppInstanceUserResult" + }, + "UpdateAppInstanceUserEndpoint" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "UpdateAppInstanceUserEndpointResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                Updates the details of an AppInstanceUserEndpoint. You can update the name and AllowMessage values.

                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "BadRequestException", + "documentation" : "

                The input parameters don't match the service's restrictions.

                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                The request could not be processed because of conflict in the current state of the resource.

                ", + "httpStatusCode" : 409 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

                The client is permanently forbidden from making the request.

                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ThrottledClientException", + "documentation" : "

                The client exceeded its request rate limit.

                ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "UnauthorizedClientException", + "documentation" : "

                The client is not currently authorized to make the request.

                ", + "httpStatusCode" : 401 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "

                The service is currently unavailable.

                ", + "httpStatusCode" : 503 + }, { + "exceptionName" : "ServiceFailureException", + "documentation" : "

                The service encountered an unexpected error.

                ", + "httpStatusCode" : 500 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "UpdateAppInstanceUserEndpointRequest", + "variableName" : "updateAppInstanceUserEndpointRequest", + "variableType" : "UpdateAppInstanceUserEndpointRequest", + "documentation" : "", + "simpleType" : "UpdateAppInstanceUserEndpointRequest", + "variableSetterType" : "UpdateAppInstanceUserEndpointRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "updateAppInstanceUserEndpoint", + "operationName" : "UpdateAppInstanceUserEndpoint", + "returnType" : { + "returnType" : "UpdateAppInstanceUserEndpointResult", + "documentation" : null + }, + "syncReturnType" : "UpdateAppInstanceUserEndpointResult" + } + }, + "shapes" : { + "AllowMessages" : { + "c2jName" : "AllowMessages", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "ALL", + "value" : "ALL" + }, { + "name" : "NONE", + "value" : "NONE" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.enum.AllowMessages", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkidentity.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "AllowMessages", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AllowMessages", + "variableName" : "allowMessages", + "variableType" : "AllowMessages", + "documentation" : null, + "simpleType" : "AllowMessages", + "variableSetterType" : "AllowMessages" + }, + "wrapper" : false + }, + "AppInstance" : { + "c2jName" : "AppInstance", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, @@ -3831,8 +4353,8 @@ }, "wrapper" : false }, - "AppInstanceUserSummary" : { - "c2jName" : "AppInstanceUserSummary", + "AppInstanceUserEndpoint" : { + "c2jName" : "AppInstanceUserEndpoint", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -3840,11 +4362,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                Summary of the details of an AppInstanceUser.

                ", + "documentation" : "

                An endpoint under an Amazon Chime AppInstanceUser that receives messages for a user. For push notifications, the endpoint is a mobile device used to receive mobile push notifications for a user.

                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.model.AppInstanceUserSummary", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.model.AppInstanceUserEndpoint", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -3853,7 +4375,7 @@ "marshaller" : null, "members" : [ { "c2jName" : "AppInstanceUserArn", - "c2jShape" : "ChimeArn", + "c2jShape" : "SensitiveChimeArn", "deprecated" : false, "documentation" : "

                The ARN of the AppInstanceUser.

                ", "endpointDiscoveryId" : false, @@ -3893,7 +4415,7 @@ "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "AppInstanceUserArn", - "sensitive" : false, + "sensitive" : true, "setterDocumentation" : "/**

                The ARN of the AppInstanceUser.

                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { @@ -3921,16 +4443,16 @@ }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Name", - "c2jShape" : "UserName", + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", "deprecated" : false, - "documentation" : "

                The name of an AppInstanceUser.

                ", + "documentation" : "

                The unique identifier of the AppInstanceUserEndpoint.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                The name of an AppInstanceUser.

                \n@param name The name of an AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                The name of an AppInstanceUser.

                \n@return The name of an AppInstanceUser.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

                The unique identifier of the AppInstanceUserEndpoint.

                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                The unique identifier of the AppInstanceUserEndpoint.

                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -3945,11 +4467,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "EndpointId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "EndpointId", "uri" : false }, "idempotencyToken" : false, @@ -3961,14 +4483,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "EndpointId", "sensitive" : true, - "setterDocumentation" : "/**

                The name of an AppInstanceUser.

                \n@param name The name of an AppInstanceUser.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

                The unique identifier of the AppInstanceUserEndpoint.

                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "endpointId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -3978,28 +4500,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The name of an AppInstanceUser.

                \n@param name The name of an AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The unique identifier of the AppInstanceUserEndpoint.

                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "endpointId", "variableType" : "String", - "documentation" : "

                The name of an AppInstanceUser.

                ", + "documentation" : "

                The unique identifier of the AppInstanceUserEndpoint.

                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Metadata", - "c2jShape" : "Metadata", + "c2jName" : "Name", + "c2jShape" : "SensitiveString1600", "deprecated" : false, - "documentation" : "

                The metadata of the AppInstanceUser.

                ", + "documentation" : "

                The name of the AppInstanceUserEndpoint.

                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                The metadata of the AppInstanceUser.

                \n@param metadata The metadata of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMetadata", - "getterDocumentation" : "/**

                The metadata of the AppInstanceUser.

                \n@return The metadata of the AppInstanceUser.*/", - "getterMethodName" : "getMetadata", + "fluentSetterDocumentation" : "/**

                The name of the AppInstanceUserEndpoint.

                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                The name of the AppInstanceUserEndpoint.

                \n@return The name of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4014,11 +4536,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Metadata", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -4030,14 +4552,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Metadata", + "name" : "Name", "sensitive" : true, - "setterDocumentation" : "/**

                The metadata of the AppInstanceUser.

                \n@param metadata The metadata of the AppInstanceUser.*/", - "setterMethodName" : "setMetadata", + "setterDocumentation" : "/**

                The name of the AppInstanceUserEndpoint.

                \n@param name The name of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "metadata", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4047,30 +4569,5450 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                The metadata of the AppInstanceUser.

                \n@param metadata The metadata of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                The name of the AppInstanceUserEndpoint.

                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "metadata", + "variableName" : "name", "variableType" : "String", - "documentation" : "

                The metadata of the AppInstanceUser.

                ", + "documentation" : "

                The name of the AppInstanceUserEndpoint.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Type", + "c2jShape" : "AppInstanceUserEndpointType", + "deprecated" : false, + "documentation" : "

                The type of the AppInstanceUserEndpoint.

                ", + "endpointDiscoveryId" : false, + "enumType" : "AppInstanceUserEndpointType", + "fluentSetterDocumentation" : "/**

                The type of the AppInstanceUserEndpoint.

                \n@param type The type of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AppInstanceUserEndpointType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                The type of the AppInstanceUserEndpoint.

                \n@return The type of the AppInstanceUserEndpoint.\n@see AppInstanceUserEndpointType*/", + "getterMethodName" : "getType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Type", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "sensitive" : false, + "setterDocumentation" : "/**

                The type of the AppInstanceUserEndpoint.

                \n@param type The type of the AppInstanceUserEndpoint.\n@see AppInstanceUserEndpointType*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The type of the AppInstanceUserEndpoint.

                \n@param type The type of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AppInstanceUserEndpointType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                The type of the AppInstanceUserEndpoint.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ResourceArn", + "c2jShape" : "SensitiveChimeArn", + "deprecated" : false, + "documentation" : "

                The ARN of the resource to which the endpoint belongs.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The ARN of the resource to which the endpoint belongs.

                \n@param resourceArn The ARN of the resource to which the endpoint belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                The ARN of the resource to which the endpoint belongs.

                \n@return The ARN of the resource to which the endpoint belongs.*/", + "getterMethodName" : "getResourceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ResourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ResourceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : true, + "setterDocumentation" : "/**

                The ARN of the resource to which the endpoint belongs.

                \n@param resourceArn The ARN of the resource to which the endpoint belongs.*/", + "setterMethodName" : "setResourceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The ARN of the resource to which the endpoint belongs.

                \n@param resourceArn The ARN of the resource to which the endpoint belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceArn", + "variableType" : "String", + "documentation" : "

                The ARN of the resource to which the endpoint belongs.

                ", "simpleType" : "String", "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "AppInstanceUserArn" : { - "c2jName" : "AppInstanceUserArn", - "c2jShape" : "ChimeArn", + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndpointAttributes", + "c2jShape" : "EndpointAttributes", + "deprecated" : false, + "documentation" : "

                The attributes of an Endpoint.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The attributes of an Endpoint.

                \n@param endpointAttributes The attributes of an Endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointAttributes", + "getterDocumentation" : "/**

                The attributes of an Endpoint.

                \n@return The attributes of an Endpoint.*/", + "getterMethodName" : "getEndpointAttributes", + "getterModel" : { + "returnType" : "EndpointAttributes", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointAttributes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndpointAttributes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EndpointAttributes", + "sensitive" : false, + "setterDocumentation" : "/**

                The attributes of an Endpoint.

                \n@param endpointAttributes The attributes of an Endpoint.*/", + "setterMethodName" : "setEndpointAttributes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointAttributes", + "variableName" : "endpointAttributes", + "variableType" : "EndpointAttributes", + "documentation" : "", + "simpleType" : "EndpointAttributes", + "variableSetterType" : "EndpointAttributes" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The attributes of an Endpoint.

                \n@param endpointAttributes The attributes of an Endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointAttributes", + "variableName" : "endpointAttributes", + "variableType" : "EndpointAttributes", + "documentation" : "

                The attributes of an Endpoint.

                ", + "simpleType" : "EndpointAttributes", + "variableSetterType" : "EndpointAttributes" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "CreatedTimestamp", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                The time at which an AppInstanceUserEndpoint was created.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The time at which an AppInstanceUserEndpoint was created.

                \n@param createdTimestamp The time at which an AppInstanceUserEndpoint was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedTimestamp", + "getterDocumentation" : "/**

                The time at which an AppInstanceUserEndpoint was created.

                \n@return The time at which an AppInstanceUserEndpoint was created.*/", + "getterMethodName" : "getCreatedTimestamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CreatedTimestamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedTimestamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedTimestamp", + "sensitive" : false, + "setterDocumentation" : "/**

                The time at which an AppInstanceUserEndpoint was created.

                \n@param createdTimestamp The time at which an AppInstanceUserEndpoint was created.*/", + "setterMethodName" : "setCreatedTimestamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimestamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The time at which an AppInstanceUserEndpoint was created.

                \n@param createdTimestamp The time at which an AppInstanceUserEndpoint was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimestamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time at which an AppInstanceUserEndpoint was created.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "LastUpdatedTimestamp", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                The time at which an AppInstanceUserEndpoint was last updated.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                The time at which an AppInstanceUserEndpoint was last updated.

                \n@param lastUpdatedTimestamp The time at which an AppInstanceUserEndpoint was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastUpdatedTimestamp", + "getterDocumentation" : "/**

                The time at which an AppInstanceUserEndpoint was last updated.

                \n@return The time at which an AppInstanceUserEndpoint was last updated.*/", + "getterMethodName" : "getLastUpdatedTimestamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastUpdatedTimestamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastUpdatedTimestamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastUpdatedTimestamp", + "sensitive" : false, + "setterDocumentation" : "/**

                The time at which an AppInstanceUserEndpoint was last updated.

                \n@param lastUpdatedTimestamp The time at which an AppInstanceUserEndpoint was last updated.*/", + "setterMethodName" : "setLastUpdatedTimestamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimestamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                The time at which an AppInstanceUserEndpoint was last updated.

                \n@param lastUpdatedTimestamp The time at which an AppInstanceUserEndpoint was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimestamp", + "variableType" : "java.util.Date", + "documentation" : "

                The time at which an AppInstanceUserEndpoint was last updated.

                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AllowMessages", + "c2jShape" : "AllowMessages", + "deprecated" : false, + "documentation" : "

                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                ", + "endpointDiscoveryId" : false, + "enumType" : "AllowMessages", + "fluentSetterDocumentation" : "/**

                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "fluentSetterMethodName" : "withAllowMessages", + "getterDocumentation" : "/**

                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                \n@return Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@see AllowMessages*/", + "getterMethodName" : "getAllowMessages", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AllowMessages", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AllowMessages", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AllowMessages", + "sensitive" : false, + "setterDocumentation" : "/**

                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@see AllowMessages*/", + "setterMethodName" : "setAllowMessages", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "

                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndpointState", + "c2jShape" : "EndpointState", + "deprecated" : false, + "documentation" : "

                A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                \n@param endpointState A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointState", + "getterDocumentation" : "/**

                  A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                  • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                  • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                  • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                  • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                  \n@return A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                  • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                  • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                  • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                  • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                  • */", + "getterMethodName" : "getEndpointState", + "getterModel" : { + "returnType" : "EndpointState", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointState", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndpointState", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EndpointState", + "sensitive" : false, + "setterDocumentation" : "/**

                    A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                    • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                    • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                    • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                    • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                    \n@param endpointState A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                    • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                    • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                    • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                    • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                    • */", + "setterMethodName" : "setEndpointState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointState", + "variableName" : "endpointState", + "variableType" : "EndpointState", + "documentation" : "", + "simpleType" : "EndpointState", + "variableSetterType" : "EndpointState" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                      A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                      • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                      • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                      • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                      • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                      \n@param endpointState A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                      • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                      • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                      • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                      • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                      • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointState", + "variableName" : "endpointState", + "variableType" : "EndpointState", + "documentation" : "

                        A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                        • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                        • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                        • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                        • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                        ", + "simpleType" : "EndpointState", + "variableSetterType" : "EndpointState" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AllowMessages" : { + "c2jName" : "AllowMessages", + "c2jShape" : "AllowMessages", + "deprecated" : false, + "documentation" : "

                        Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                        ", + "endpointDiscoveryId" : false, + "enumType" : "AllowMessages", + "fluentSetterDocumentation" : "/**

                        Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                        \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "fluentSetterMethodName" : "withAllowMessages", + "getterDocumentation" : "/**

                        Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                        \n@return Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@see AllowMessages*/", + "getterMethodName" : "getAllowMessages", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AllowMessages", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AllowMessages", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AllowMessages", + "sensitive" : false, + "setterDocumentation" : "/**

                        Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                        \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@see AllowMessages*/", + "setterMethodName" : "setAllowMessages", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                        Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                        \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "

                        Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                        ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AppInstanceUserArn" : { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", + "deprecated" : false, + "documentation" : "

                        The ARN of the AppInstanceUser.

                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                        The ARN of the AppInstanceUser.

                        \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                        The ARN of the AppInstanceUser.

                        \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceUserArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceUserArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                        The ARN of the AppInstanceUser.

                        \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                        The ARN of the AppInstanceUser.

                        \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                        The ARN of the AppInstanceUser.

                        ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CreatedTimestamp" : { + "c2jName" : "CreatedTimestamp", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                        The time at which an AppInstanceUserEndpoint was created.

                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                        The time at which an AppInstanceUserEndpoint was created.

                        \n@param createdTimestamp The time at which an AppInstanceUserEndpoint was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCreatedTimestamp", + "getterDocumentation" : "/**

                        The time at which an AppInstanceUserEndpoint was created.

                        \n@return The time at which an AppInstanceUserEndpoint was created.*/", + "getterMethodName" : "getCreatedTimestamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "CreatedTimestamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "CreatedTimestamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "CreatedTimestamp", + "sensitive" : false, + "setterDocumentation" : "/**

                        The time at which an AppInstanceUserEndpoint was created.

                        \n@param createdTimestamp The time at which an AppInstanceUserEndpoint was created.*/", + "setterMethodName" : "setCreatedTimestamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimestamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                        The time at which an AppInstanceUserEndpoint was created.

                        \n@param createdTimestamp The time at which an AppInstanceUserEndpoint was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "createdTimestamp", + "variableType" : "java.util.Date", + "documentation" : "

                        The time at which an AppInstanceUserEndpoint was created.

                        ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "EndpointAttributes" : { + "c2jName" : "EndpointAttributes", + "c2jShape" : "EndpointAttributes", + "deprecated" : false, + "documentation" : "

                        The attributes of an Endpoint.

                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                        The attributes of an Endpoint.

                        \n@param endpointAttributes The attributes of an Endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointAttributes", + "getterDocumentation" : "/**

                        The attributes of an Endpoint.

                        \n@return The attributes of an Endpoint.*/", + "getterMethodName" : "getEndpointAttributes", + "getterModel" : { + "returnType" : "EndpointAttributes", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointAttributes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndpointAttributes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EndpointAttributes", + "sensitive" : false, + "setterDocumentation" : "/**

                        The attributes of an Endpoint.

                        \n@param endpointAttributes The attributes of an Endpoint.*/", + "setterMethodName" : "setEndpointAttributes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointAttributes", + "variableName" : "endpointAttributes", + "variableType" : "EndpointAttributes", + "documentation" : "", + "simpleType" : "EndpointAttributes", + "variableSetterType" : "EndpointAttributes" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                        The attributes of an Endpoint.

                        \n@param endpointAttributes The attributes of an Endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointAttributes", + "variableName" : "endpointAttributes", + "variableType" : "EndpointAttributes", + "documentation" : "

                        The attributes of an Endpoint.

                        ", + "simpleType" : "EndpointAttributes", + "variableSetterType" : "EndpointAttributes" + }, + "xmlNameSpaceUri" : null + }, + "EndpointId" : { + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", + "deprecated" : false, + "documentation" : "

                        The unique identifier of the AppInstanceUserEndpoint.

                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                        The unique identifier of the AppInstanceUserEndpoint.

                        \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                        The unique identifier of the AppInstanceUserEndpoint.

                        \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndpointId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EndpointId", + "sensitive" : true, + "setterDocumentation" : "/**

                        The unique identifier of the AppInstanceUserEndpoint.

                        \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                        The unique identifier of the AppInstanceUserEndpoint.

                        \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "

                        The unique identifier of the AppInstanceUserEndpoint.

                        ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EndpointState" : { + "c2jName" : "EndpointState", + "c2jShape" : "EndpointState", + "deprecated" : false, + "documentation" : "

                        A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                        • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                        • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                        • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                        • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                        ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                        A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                        • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                        • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                        • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                        • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                        \n@param endpointState A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                        • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                        • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                        • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                        • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                        • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointState", + "getterDocumentation" : "/**

                          A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                          • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                          • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                          • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                          • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                          \n@return A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                          • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                          • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                          • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                          • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                          • */", + "getterMethodName" : "getEndpointState", + "getterModel" : { + "returnType" : "EndpointState", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointState", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndpointState", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EndpointState", + "sensitive" : false, + "setterDocumentation" : "/**

                            A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                            • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                            • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                            • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                            • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                            \n@param endpointState A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                            • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                            • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                            • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                            • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                            • */", + "setterMethodName" : "setEndpointState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointState", + "variableName" : "endpointState", + "variableType" : "EndpointState", + "documentation" : "", + "simpleType" : "EndpointState", + "variableSetterType" : "EndpointState" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                              A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                              • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                              • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                              • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                              • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                              \n@param endpointState A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                              • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                              • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                              • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                              • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                              • \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointState", + "variableName" : "endpointState", + "variableType" : "EndpointState", + "documentation" : "

                                A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                                • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                                • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                                • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                                • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                                ", + "simpleType" : "EndpointState", + "variableSetterType" : "EndpointState" + }, + "xmlNameSpaceUri" : null + }, + "LastUpdatedTimestamp" : { + "c2jName" : "LastUpdatedTimestamp", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                The time at which an AppInstanceUserEndpoint was last updated.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The time at which an AppInstanceUserEndpoint was last updated.

                                \n@param lastUpdatedTimestamp The time at which an AppInstanceUserEndpoint was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLastUpdatedTimestamp", + "getterDocumentation" : "/**

                                The time at which an AppInstanceUserEndpoint was last updated.

                                \n@return The time at which an AppInstanceUserEndpoint was last updated.*/", + "getterMethodName" : "getLastUpdatedTimestamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "LastUpdatedTimestamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "LastUpdatedTimestamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "LastUpdatedTimestamp", + "sensitive" : false, + "setterDocumentation" : "/**

                                The time at which an AppInstanceUserEndpoint was last updated.

                                \n@param lastUpdatedTimestamp The time at which an AppInstanceUserEndpoint was last updated.*/", + "setterMethodName" : "setLastUpdatedTimestamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimestamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The time at which an AppInstanceUserEndpoint was last updated.

                                \n@param lastUpdatedTimestamp The time at which an AppInstanceUserEndpoint was last updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "lastUpdatedTimestamp", + "variableType" : "java.util.Date", + "documentation" : "

                                The time at which an AppInstanceUserEndpoint was last updated.

                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "SensitiveString1600", + "deprecated" : false, + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@return The name of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ResourceArn" : { + "c2jName" : "ResourceArn", + "c2jShape" : "SensitiveChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the resource to which the endpoint belongs.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the resource to which the endpoint belongs.

                                \n@param resourceArn The ARN of the resource to which the endpoint belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                The ARN of the resource to which the endpoint belongs.

                                \n@return The ARN of the resource to which the endpoint belongs.*/", + "getterMethodName" : "getResourceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ResourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ResourceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the resource to which the endpoint belongs.

                                \n@param resourceArn The ARN of the resource to which the endpoint belongs.*/", + "setterMethodName" : "setResourceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the resource to which the endpoint belongs.

                                \n@param resourceArn The ARN of the resource to which the endpoint belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the resource to which the endpoint belongs.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Type" : { + "c2jName" : "Type", + "c2jShape" : "AppInstanceUserEndpointType", + "deprecated" : false, + "documentation" : "

                                The type of the AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "AppInstanceUserEndpointType", + "fluentSetterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint.

                                \n@param type The type of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AppInstanceUserEndpointType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint.

                                \n@return The type of the AppInstanceUserEndpoint.\n@see AppInstanceUserEndpointType*/", + "getterMethodName" : "getType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Type", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "sensitive" : false, + "setterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint.

                                \n@param type The type of the AppInstanceUserEndpoint.\n@see AppInstanceUserEndpointType*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint.

                                \n@param type The type of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AppInstanceUserEndpointType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                                The type of the AppInstanceUserEndpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "AppInstanceUserEndpoint", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserEndpoint", + "variableName" : "appInstanceUserEndpoint", + "variableType" : "AppInstanceUserEndpoint", + "documentation" : null, + "simpleType" : "AppInstanceUserEndpoint", + "variableSetterType" : "AppInstanceUserEndpoint" + }, + "wrapper" : false + }, + "AppInstanceUserEndpointSummary" : { + "c2jName" : "AppInstanceUserEndpointSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                Summary of the details of an AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.model.AppInstanceUserEndpointSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceUserArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceUserArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", + "deprecated" : false, + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndpointId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EndpointId", + "sensitive" : true, + "setterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "SensitiveString1600", + "deprecated" : false, + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@return The name of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Type", + "c2jShape" : "AppInstanceUserEndpointType", + "deprecated" : false, + "documentation" : "

                                The type of the AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "AppInstanceUserEndpointType", + "fluentSetterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint.

                                \n@param type The type of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AppInstanceUserEndpointType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint.

                                \n@return The type of the AppInstanceUserEndpoint.\n@see AppInstanceUserEndpointType*/", + "getterMethodName" : "getType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Type", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "sensitive" : false, + "setterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint.

                                \n@param type The type of the AppInstanceUserEndpoint.\n@see AppInstanceUserEndpointType*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint.

                                \n@param type The type of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AppInstanceUserEndpointType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                                The type of the AppInstanceUserEndpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AllowMessages", + "c2jShape" : "AllowMessages", + "deprecated" : false, + "documentation" : "

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "AllowMessages", + "fluentSetterDocumentation" : "/**

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@param allowMessages BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "fluentSetterMethodName" : "withAllowMessages", + "getterDocumentation" : "/**

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@return BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@see AllowMessages*/", + "getterMethodName" : "getAllowMessages", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AllowMessages", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AllowMessages", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AllowMessages", + "sensitive" : false, + "setterDocumentation" : "/**

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@param allowMessages BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@see AllowMessages*/", + "setterMethodName" : "setAllowMessages", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@param allowMessages BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndpointState", + "c2jShape" : "EndpointState", + "deprecated" : false, + "documentation" : "

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                \n@param endpointState A read-only field that represent the state of an AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointState", + "getterDocumentation" : "/**

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                \n@return A read-only field that represent the state of an AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointState", + "getterModel" : { + "returnType" : "EndpointState", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointState", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndpointState", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EndpointState", + "sensitive" : false, + "setterDocumentation" : "/**

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                \n@param endpointState A read-only field that represent the state of an AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointState", + "variableName" : "endpointState", + "variableType" : "EndpointState", + "documentation" : "", + "simpleType" : "EndpointState", + "variableSetterType" : "EndpointState" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                \n@param endpointState A read-only field that represent the state of an AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointState", + "variableName" : "endpointState", + "variableType" : "EndpointState", + "documentation" : "

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                ", + "simpleType" : "EndpointState", + "variableSetterType" : "EndpointState" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AllowMessages" : { + "c2jName" : "AllowMessages", + "c2jShape" : "AllowMessages", + "deprecated" : false, + "documentation" : "

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "AllowMessages", + "fluentSetterDocumentation" : "/**

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@param allowMessages BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "fluentSetterMethodName" : "withAllowMessages", + "getterDocumentation" : "/**

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@return BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@see AllowMessages*/", + "getterMethodName" : "getAllowMessages", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AllowMessages", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AllowMessages", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AllowMessages", + "sensitive" : false, + "setterDocumentation" : "/**

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@param allowMessages BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@see AllowMessages*/", + "setterMethodName" : "setAllowMessages", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@param allowMessages BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AppInstanceUserArn" : { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceUserArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceUserArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EndpointId" : { + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", + "deprecated" : false, + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndpointId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EndpointId", + "sensitive" : true, + "setterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EndpointState" : { + "c2jName" : "EndpointState", + "c2jShape" : "EndpointState", + "deprecated" : false, + "documentation" : "

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                \n@param endpointState A read-only field that represent the state of an AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointState", + "getterDocumentation" : "/**

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                \n@return A read-only field that represent the state of an AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointState", + "getterModel" : { + "returnType" : "EndpointState", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointState", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndpointState", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EndpointState", + "sensitive" : false, + "setterDocumentation" : "/**

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                \n@param endpointState A read-only field that represent the state of an AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointState", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointState", + "variableName" : "endpointState", + "variableType" : "EndpointState", + "documentation" : "", + "simpleType" : "EndpointState", + "variableSetterType" : "EndpointState" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                \n@param endpointState A read-only field that represent the state of an AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointState", + "variableName" : "endpointState", + "variableType" : "EndpointState", + "documentation" : "

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                ", + "simpleType" : "EndpointState", + "variableSetterType" : "EndpointState" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "SensitiveString1600", + "deprecated" : false, + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@return The name of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Type" : { + "c2jName" : "Type", + "c2jShape" : "AppInstanceUserEndpointType", + "deprecated" : false, + "documentation" : "

                                The type of the AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "AppInstanceUserEndpointType", + "fluentSetterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint.

                                \n@param type The type of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AppInstanceUserEndpointType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint.

                                \n@return The type of the AppInstanceUserEndpoint.\n@see AppInstanceUserEndpointType*/", + "getterMethodName" : "getType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Type", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "sensitive" : false, + "setterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint.

                                \n@param type The type of the AppInstanceUserEndpoint.\n@see AppInstanceUserEndpointType*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint.

                                \n@param type The type of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AppInstanceUserEndpointType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                                The type of the AppInstanceUserEndpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "AppInstanceUserEndpointSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserEndpointSummary", + "variableName" : "appInstanceUserEndpointSummary", + "variableType" : "AppInstanceUserEndpointSummary", + "documentation" : null, + "simpleType" : "AppInstanceUserEndpointSummary", + "variableSetterType" : "AppInstanceUserEndpointSummary" + }, + "wrapper" : false + }, + "AppInstanceUserEndpointType" : { + "c2jName" : "AppInstanceUserEndpointType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "APNS", + "value" : "APNS" + }, { + "name" : "APNS_SANDBOX", + "value" : "APNS_SANDBOX" + }, { + "name" : "GCM", + "value" : "GCM" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.enum.AppInstanceUserEndpointType", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkidentity.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "AppInstanceUserEndpointType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserEndpointType", + "variableName" : "appInstanceUserEndpointType", + "variableType" : "AppInstanceUserEndpointType", + "documentation" : null, + "simpleType" : "AppInstanceUserEndpointType", + "variableSetterType" : "AppInstanceUserEndpointType" + }, + "wrapper" : false + }, + "AppInstanceUserSummary" : { + "c2jName" : "AppInstanceUserSummary", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                Summary of the details of an AppInstanceUser.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.model.AppInstanceUserSummary", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceUserArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceUserArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "UserName", + "deprecated" : false, + "documentation" : "

                                The name of an AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name of an AppInstanceUser.

                                \n@param name The name of an AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name of an AppInstanceUser.

                                \n@return The name of an AppInstanceUser.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name of an AppInstanceUser.

                                \n@param name The name of an AppInstanceUser.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name of an AppInstanceUser.

                                \n@param name The name of an AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The name of an AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Metadata", + "c2jShape" : "Metadata", + "deprecated" : false, + "documentation" : "

                                The metadata of the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The metadata of the AppInstanceUser.

                                \n@param metadata The metadata of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                The metadata of the AppInstanceUser.

                                \n@return The metadata of the AppInstanceUser.*/", + "getterMethodName" : "getMetadata", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Metadata", + "sensitive" : true, + "setterDocumentation" : "/**

                                The metadata of the AppInstanceUser.

                                \n@param metadata The metadata of the AppInstanceUser.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "metadata", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The metadata of the AppInstanceUser.

                                \n@param metadata The metadata of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "metadata", + "variableType" : "String", + "documentation" : "

                                The metadata of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstanceUserArn" : { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceUserArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceUserArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Metadata" : { + "c2jName" : "Metadata", + "c2jShape" : "Metadata", + "deprecated" : false, + "documentation" : "

                                The metadata of the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The metadata of the AppInstanceUser.

                                \n@param metadata The metadata of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                The metadata of the AppInstanceUser.

                                \n@return The metadata of the AppInstanceUser.*/", + "getterMethodName" : "getMetadata", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Metadata", + "sensitive" : true, + "setterDocumentation" : "/**

                                The metadata of the AppInstanceUser.

                                \n@param metadata The metadata of the AppInstanceUser.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "metadata", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The metadata of the AppInstanceUser.

                                \n@param metadata The metadata of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "metadata", + "variableType" : "String", + "documentation" : "

                                The metadata of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "UserName", + "deprecated" : false, + "documentation" : "

                                The name of an AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name of an AppInstanceUser.

                                \n@param name The name of an AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name of an AppInstanceUser.

                                \n@return The name of an AppInstanceUser.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name of an AppInstanceUser.

                                \n@param name The name of an AppInstanceUser.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name of an AppInstanceUser.

                                \n@param name The name of an AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The name of an AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "AppInstanceUserSummary", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserSummary", + "variableName" : "appInstanceUserSummary", + "variableType" : "AppInstanceUserSummary", + "documentation" : null, + "simpleType" : "AppInstanceUserSummary", + "variableSetterType" : "AppInstanceUserSummary" + }, + "wrapper" : false + }, + "BadRequestException" : { + "c2jName" : "BadRequestException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                The input parameters don't match the service's restrictions.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "BadRequestException", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.BadRequestException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Code", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Code", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Code", + "sensitive" : false, + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Code" : { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Code", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Code", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Code", + "sensitive" : false, + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "BadRequestException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "BadRequestException", + "variableName" : "badRequestException", + "variableType" : "BadRequestException", + "documentation" : null, + "simpleType" : "BadRequestException", + "variableSetterType" : "BadRequestException" + }, + "wrapper" : false + }, + "ChannelRetentionSettings" : { + "c2jName" : "ChannelRetentionSettings", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                The details of the retention settings for a channel.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.model.ChannelRetentionSettings", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "RetentionDays", + "c2jShape" : "RetentionDays", + "deprecated" : false, + "documentation" : "

                                The time in days to retain the messages in a channel.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@param retentionDays The time in days to retain the messages in a channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRetentionDays", + "getterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@return The time in days to retain the messages in a channel.*/", + "getterMethodName" : "getRetentionDays", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RetentionDays", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RetentionDays", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "RetentionDays", + "sensitive" : false, + "setterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@param retentionDays The time in days to retain the messages in a channel.*/", + "setterMethodName" : "setRetentionDays", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "retentionDays", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@param retentionDays The time in days to retain the messages in a channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "retentionDays", + "variableType" : "Integer", + "documentation" : "

                                The time in days to retain the messages in a channel.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "RetentionDays" : { + "c2jName" : "RetentionDays", + "c2jShape" : "RetentionDays", + "deprecated" : false, + "documentation" : "

                                The time in days to retain the messages in a channel.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@param retentionDays The time in days to retain the messages in a channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withRetentionDays", + "getterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@return The time in days to retain the messages in a channel.*/", + "getterMethodName" : "getRetentionDays", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "RetentionDays", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "RetentionDays", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "RetentionDays", + "sensitive" : false, + "setterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@param retentionDays The time in days to retain the messages in a channel.*/", + "setterMethodName" : "setRetentionDays", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "retentionDays", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@param retentionDays The time in days to retain the messages in a channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "retentionDays", + "variableType" : "Integer", + "documentation" : "

                                The time in days to retain the messages in a channel.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "ChannelRetentionSettings", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelRetentionSettings", + "variableName" : "channelRetentionSettings", + "variableType" : "ChannelRetentionSettings", + "documentation" : null, + "simpleType" : "ChannelRetentionSettings", + "variableSetterType" : "ChannelRetentionSettings" + }, + "wrapper" : false + }, + "ConflictException" : { + "c2jName" : "ConflictException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                The request could not be processed because of conflict in the current state of the resource.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ConflictException", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.ConflictException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Code", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Code", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Code", + "sensitive" : false, + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Code" : { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Code", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Code", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Code", + "sensitive" : false, + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "ConflictException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ConflictException", + "variableName" : "conflictException", + "variableType" : "ConflictException", + "documentation" : null, + "simpleType" : "ConflictException", + "variableSetterType" : "ConflictException" + }, + "wrapper" : false + }, + "CreateAppInstanceAdminRequest" : { + "c2jName" : "CreateAppInstanceAdminRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.CreateAppInstanceAdminRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateAppInstanceAdmin", + "locationName" : null, + "requestUri" : "/app-instances/{appInstanceArn}/admins", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "AppInstanceAdminArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the administrator of the current AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@param appInstanceAdminArn The ARN of the administrator of the current AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceAdminArn", + "getterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@return The ARN of the administrator of the current AppInstance.*/", + "getterMethodName" : "getAppInstanceAdminArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceAdminArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceAdminArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceAdminArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@param appInstanceAdminArn The ARN of the administrator of the current AppInstance.*/", + "setterMethodName" : "setAppInstanceAdminArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceAdminArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@param appInstanceAdminArn The ARN of the administrator of the current AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceAdminArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the administrator of the current AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstanceAdminArn" : { + "c2jName" : "AppInstanceAdminArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the administrator of the current AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@param appInstanceAdminArn The ARN of the administrator of the current AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceAdminArn", + "getterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@return The ARN of the administrator of the current AppInstance.*/", + "getterMethodName" : "getAppInstanceAdminArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceAdminArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceAdminArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceAdminArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@param appInstanceAdminArn The ARN of the administrator of the current AppInstance.*/", + "setterMethodName" : "setAppInstanceAdminArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceAdminArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@param appInstanceAdminArn The ARN of the administrator of the current AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceAdminArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the administrator of the current AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "AppInstanceAdminArn", "AppInstanceArn" ], + "shapeName" : "CreateAppInstanceAdminRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAppInstanceAdminRequest", + "variableName" : "createAppInstanceAdminRequest", + "variableType" : "CreateAppInstanceAdminRequest", + "documentation" : null, + "simpleType" : "CreateAppInstanceAdminRequest", + "variableSetterType" : "CreateAppInstanceAdminRequest" + }, + "wrapper" : false + }, + "CreateAppInstanceAdminResult" : { + "c2jName" : "CreateAppInstanceAdminResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.CreateAppInstanceAdminResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AppInstanceAdmin", + "c2jShape" : "Identity", + "deprecated" : false, + "documentation" : "

                                The name and ARN of the admin for the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@param appInstanceAdmin The name and ARN of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceAdmin", + "getterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@return The name and ARN of the admin for the AppInstance.*/", + "getterMethodName" : "getAppInstanceAdmin", + "getterModel" : { + "returnType" : "Identity", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceAdmin", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceAdmin", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceAdmin", + "sensitive" : false, + "setterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@param appInstanceAdmin The name and ARN of the admin for the AppInstance.*/", + "setterMethodName" : "setAppInstanceAdmin", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Identity", + "variableName" : "appInstanceAdmin", + "variableType" : "Identity", + "documentation" : "", + "simpleType" : "Identity", + "variableSetterType" : "Identity" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@param appInstanceAdmin The name and ARN of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Identity", + "variableName" : "appInstanceAdmin", + "variableType" : "Identity", + "documentation" : "

                                The name and ARN of the admin for the AppInstance.

                                ", + "simpleType" : "Identity", + "variableSetterType" : "Identity" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the of the admin for the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@param appInstanceArn The ARN of the of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@return The ARN of the of the admin for the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@param appInstanceArn The ARN of the of the admin for the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@param appInstanceArn The ARN of the of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the of the admin for the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstanceAdmin" : { + "c2jName" : "AppInstanceAdmin", + "c2jShape" : "Identity", + "deprecated" : false, + "documentation" : "

                                The name and ARN of the admin for the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@param appInstanceAdmin The name and ARN of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceAdmin", + "getterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@return The name and ARN of the admin for the AppInstance.*/", + "getterMethodName" : "getAppInstanceAdmin", + "getterModel" : { + "returnType" : "Identity", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceAdmin", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceAdmin", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceAdmin", + "sensitive" : false, + "setterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@param appInstanceAdmin The name and ARN of the admin for the AppInstance.*/", + "setterMethodName" : "setAppInstanceAdmin", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Identity", + "variableName" : "appInstanceAdmin", + "variableType" : "Identity", + "documentation" : "", + "simpleType" : "Identity", + "variableSetterType" : "Identity" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@param appInstanceAdmin The name and ARN of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Identity", + "variableName" : "appInstanceAdmin", + "variableType" : "Identity", + "documentation" : "

                                The name and ARN of the admin for the AppInstance.

                                ", + "simpleType" : "Identity", + "variableSetterType" : "Identity" + }, + "xmlNameSpaceUri" : null + }, + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the of the admin for the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@param appInstanceArn The ARN of the of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@return The ARN of the of the admin for the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@param appInstanceArn The ARN of the of the admin for the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@param appInstanceArn The ARN of the of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the of the admin for the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "CreateAppInstanceAdminResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAppInstanceAdminResult", + "variableName" : "createAppInstanceAdminResult", + "variableType" : "CreateAppInstanceAdminResult", + "documentation" : null, + "simpleType" : "CreateAppInstanceAdminResult", + "variableSetterType" : "CreateAppInstanceAdminResult" + }, + "wrapper" : false + }, + "CreateAppInstanceRequest" : { + "c2jName" : "CreateAppInstanceRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.CreateAppInstanceRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateAppInstance", + "locationName" : null, + "requestUri" : "/app-instances", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "NonEmptyResourceName", + "deprecated" : false, + "documentation" : "

                                The name of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@param name The name of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@return The name of the AppInstance.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@param name The name of the AppInstance.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@param name The name of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The name of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Metadata", + "c2jShape" : "Metadata", + "deprecated" : false, + "documentation" : "

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@param metadata The metadata of the AppInstance. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@return The metadata of the AppInstance. Limited to a 1KB string in UTF-8.*/", + "getterMethodName" : "getMetadata", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Metadata", + "sensitive" : true, + "setterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@param metadata The metadata of the AppInstance. Limited to a 1KB string in UTF-8.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "metadata", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@param metadata The metadata of the AppInstance. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "metadata", + "variableType" : "String", + "documentation" : "

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ClientRequestToken", + "c2jShape" : "ClientRequestToken", + "deprecated" : false, + "documentation" : "

                                The ClientRequestToken of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@param clientRequestToken The ClientRequestToken of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientRequestToken", + "getterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@return The ClientRequestToken of the AppInstance.*/", + "getterMethodName" : "getClientRequestToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClientRequestToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientRequestToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientRequestToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@param clientRequestToken The ClientRequestToken of the AppInstance.*/", + "setterMethodName" : "setClientRequestToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientRequestToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@param clientRequestToken The ClientRequestToken of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientRequestToken", + "variableType" : "String", + "documentation" : "

                                The ClientRequestToken of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@return Tags assigned to the AppInstanceUser.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ClientRequestToken" : { + "c2jName" : "ClientRequestToken", + "c2jShape" : "ClientRequestToken", + "deprecated" : false, + "documentation" : "

                                The ClientRequestToken of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@param clientRequestToken The ClientRequestToken of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientRequestToken", + "getterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@return The ClientRequestToken of the AppInstance.*/", + "getterMethodName" : "getClientRequestToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClientRequestToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientRequestToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientRequestToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@param clientRequestToken The ClientRequestToken of the AppInstance.*/", + "setterMethodName" : "setClientRequestToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientRequestToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@param clientRequestToken The ClientRequestToken of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientRequestToken", + "variableType" : "String", + "documentation" : "

                                The ClientRequestToken of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Metadata" : { + "c2jName" : "Metadata", + "c2jShape" : "Metadata", + "deprecated" : false, + "documentation" : "

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@param metadata The metadata of the AppInstance. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@return The metadata of the AppInstance. Limited to a 1KB string in UTF-8.*/", + "getterMethodName" : "getMetadata", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Metadata", + "sensitive" : true, + "setterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@param metadata The metadata of the AppInstance. Limited to a 1KB string in UTF-8.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "metadata", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@param metadata The metadata of the AppInstance. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "metadata", + "variableType" : "String", + "documentation" : "

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "NonEmptyResourceName", + "deprecated" : false, + "documentation" : "

                                The name of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@param name The name of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@return The name of the AppInstance.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@param name The name of the AppInstance.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@param name The name of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The name of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@return Tags assigned to the AppInstanceUser.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Name", "ClientRequestToken" ], + "shapeName" : "CreateAppInstanceRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAppInstanceRequest", + "variableName" : "createAppInstanceRequest", + "variableType" : "CreateAppInstanceRequest", + "documentation" : null, + "simpleType" : "CreateAppInstanceRequest", + "variableSetterType" : "CreateAppInstanceRequest" + }, + "wrapper" : false + }, + "CreateAppInstanceResult" : { + "c2jName" : "CreateAppInstanceResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.CreateAppInstanceResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The Amazon Resource Number (ARN) of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@param appInstanceArn The Amazon Resource Number (ARN) of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@return The Amazon Resource Number (ARN) of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@param appInstanceArn The Amazon Resource Number (ARN) of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@param appInstanceArn The Amazon Resource Number (ARN) of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The Amazon Resource Number (ARN) of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The Amazon Resource Number (ARN) of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@param appInstanceArn The Amazon Resource Number (ARN) of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@return The Amazon Resource Number (ARN) of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@param appInstanceArn The Amazon Resource Number (ARN) of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@param appInstanceArn The Amazon Resource Number (ARN) of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The Amazon Resource Number (ARN) of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "CreateAppInstanceResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "CreateAppInstanceResult", + "variableName" : "createAppInstanceResult", + "variableType" : "CreateAppInstanceResult", + "documentation" : null, + "simpleType" : "CreateAppInstanceResult", + "variableSetterType" : "CreateAppInstanceResult" + }, + "wrapper" : false + }, + "CreateAppInstanceUserRequest" : { + "c2jName" : "CreateAppInstanceUserRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.CreateAppInstanceUserRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "CreateAppInstanceUser", + "locationName" : null, + "requestUri" : "/app-instance-users", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstance request.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@param appInstanceArn The ARN of the AppInstance request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@return The ARN of the AppInstance request.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@param appInstanceArn The ARN of the AppInstance request.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@param appInstanceArn The ARN of the AppInstance request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance request.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AppInstanceUserId", + "c2jShape" : "UserId", + "deprecated" : false, + "documentation" : "

                                The user ID of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@param appInstanceUserId The user ID of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserId", + "getterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@return The user ID of the AppInstance.*/", + "getterMethodName" : "getAppInstanceUserId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceUserId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceUserId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserId", + "sensitive" : true, + "setterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@param appInstanceUserId The user ID of the AppInstance.*/", + "setterMethodName" : "setAppInstanceUserId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@param appInstanceUserId The user ID of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserId", + "variableType" : "String", + "documentation" : "

                                The user ID of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "UserName", + "deprecated" : false, + "documentation" : "

                                The user's name.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The user's name.

                                \n@param name The user's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The user's name.

                                \n@return The user's name.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The user's name.

                                \n@param name The user's name.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The user's name.

                                \n@param name The user's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The user's name.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Metadata", + "c2jShape" : "Metadata", + "deprecated" : false, + "documentation" : "

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@param metadata The request's metadata. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@return The request's metadata. Limited to a 1KB string in UTF-8.*/", + "getterMethodName" : "getMetadata", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Metadata", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Metadata", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Metadata", + "sensitive" : true, + "setterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@param metadata The request's metadata. Limited to a 1KB string in UTF-8.*/", + "setterMethodName" : "setMetadata", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "metadata", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@param metadata The request's metadata. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "metadata", + "variableType" : "String", + "documentation" : "

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ClientRequestToken", + "c2jShape" : "ClientRequestToken", + "deprecated" : false, + "documentation" : "

                                The token assigned to the user requesting an AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@param clientRequestToken The token assigned to the user requesting an AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientRequestToken", + "getterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@return The token assigned to the user requesting an AppInstance.*/", + "getterMethodName" : "getClientRequestToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClientRequestToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientRequestToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientRequestToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@param clientRequestToken The token assigned to the user requesting an AppInstance.*/", + "setterMethodName" : "setClientRequestToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientRequestToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@param clientRequestToken The token assigned to the user requesting an AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientRequestToken", + "variableType" : "String", + "documentation" : "

                                The token assigned to the user requesting an AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@return Tags assigned to the AppInstanceUser.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstance request.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@param appInstanceArn The ARN of the AppInstance request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@return The ARN of the AppInstance request.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@param appInstanceArn The ARN of the AppInstance request.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@param appInstanceArn The ARN of the AppInstance request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance request.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AppInstanceUserId" : { + "c2jName" : "AppInstanceUserId", + "c2jShape" : "UserId", + "deprecated" : false, + "documentation" : "

                                The user ID of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@param appInstanceUserId The user ID of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserId", + "getterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@return The user ID of the AppInstance.*/", + "getterMethodName" : "getAppInstanceUserId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceUserId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceUserId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserId", + "sensitive" : true, + "setterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@param appInstanceUserId The user ID of the AppInstance.*/", + "setterMethodName" : "setAppInstanceUserId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@param appInstanceUserId The user ID of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserId", + "variableType" : "String", + "documentation" : "

                                The user ID of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ClientRequestToken" : { + "c2jName" : "ClientRequestToken", + "c2jShape" : "ClientRequestToken", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "documentation" : "

                                The token assigned to the user requesting an AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceUserArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", - "getterMethodName" : "getAppInstanceUserArn", + "fluentSetterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@param clientRequestToken The token assigned to the user requesting an AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientRequestToken", + "getterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@return The token assigned to the user requesting an AppInstance.*/", + "getterMethodName" : "getClientRequestToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4085,14 +10027,14 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceUserArn", + "marshallLocationName" : "ClientRequestToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceUserArn", + "unmarshallLocationName" : "ClientRequestToken", "uri" : false }, - "idempotencyToken" : false, + "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, @@ -4101,14 +10043,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceUserArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", - "setterMethodName" : "setAppInstanceUserArn", + "name" : "ClientRequestToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@param clientRequestToken The token assigned to the user requesting an AppInstance.*/", + "setterMethodName" : "setClientRequestToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserArn", + "variableName" : "clientRequestToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4118,13 +10060,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@param clientRequestToken The token assigned to the user requesting an AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserArn", + "variableName" : "clientRequestToken", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "documentation" : "

                                The token assigned to the user requesting an AppInstance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -4134,12 +10076,12 @@ "c2jName" : "Metadata", "c2jShape" : "Metadata", "deprecated" : false, - "documentation" : "

                                The metadata of the AppInstanceUser.

                                ", + "documentation" : "

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The metadata of the AppInstanceUser.

                                \n@param metadata The metadata of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@param metadata The request's metadata. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMetadata", - "getterDocumentation" : "/**

                                The metadata of the AppInstanceUser.

                                \n@return The metadata of the AppInstanceUser.*/", + "getterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@return The request's metadata. Limited to a 1KB string in UTF-8.*/", "getterMethodName" : "getMetadata", "getterModel" : { "returnType" : "String", @@ -4173,7 +10115,7 @@ "marshallingType" : "STRING", "name" : "Metadata", "sensitive" : true, - "setterDocumentation" : "/**

                                The metadata of the AppInstanceUser.

                                \n@param metadata The metadata of the AppInstanceUser.*/", + "setterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@param metadata The request's metadata. Limited to a 1KB string in UTF-8.*/", "setterMethodName" : "setMetadata", "setterModel" : { "timestampFormat" : null, @@ -4188,13 +10130,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The metadata of the AppInstanceUser.

                                \n@param metadata The metadata of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@param metadata The request's metadata. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "metadata", "variableType" : "String", - "documentation" : "

                                The metadata of the AppInstanceUser.

                                ", + "documentation" : "

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -4204,12 +10146,12 @@ "c2jName" : "Name", "c2jShape" : "UserName", "deprecated" : false, - "documentation" : "

                                The name of an AppInstanceUser.

                                ", + "documentation" : "

                                The user's name.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name of an AppInstanceUser.

                                \n@param name The name of an AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The user's name.

                                \n@param name The user's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The name of an AppInstanceUser.

                                \n@return The name of an AppInstanceUser.*/", + "getterDocumentation" : "/**

                                The user's name.

                                \n@return The user's name.*/", "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", @@ -4243,7 +10185,7 @@ "marshallingType" : "STRING", "name" : "Name", "sensitive" : true, - "setterDocumentation" : "/**

                                The name of an AppInstanceUser.

                                \n@param name The name of an AppInstanceUser.*/", + "setterDocumentation" : "/**

                                The user's name.

                                \n@param name The user's name.*/", "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, @@ -4258,145 +10200,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name of an AppInstanceUser.

                                \n@param name The name of an AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The user's name.

                                \n@param name The user's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", - "documentation" : "

                                The name of an AppInstanceUser.

                                ", + "documentation" : "

                                The user's name.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.chimesdkidentity.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "AppInstanceUserSummary", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceUserSummary", - "variableName" : "appInstanceUserSummary", - "variableType" : "AppInstanceUserSummary", - "documentation" : null, - "simpleType" : "AppInstanceUserSummary", - "variableSetterType" : "AppInstanceUserSummary" - }, - "wrapper" : false - }, - "BadRequestException" : { - "c2jName" : "BadRequestException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                The input parameters don't match the service's restrictions.

                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "BadRequestException", - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.BadRequestException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Code", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Code", - "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "code", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "code", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Code" : { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@return Tags assigned to the AppInstanceUser.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -4409,73 +10237,157 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", + "unmarshallLocationName" : "Tags", "uri" : false }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Code", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "setterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "code", - "variableType" : "String", + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "code", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.exception", + "packageName" : "com.amazonaws.services.chimesdkidentity.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "BadRequestException", + "required" : [ "AppInstanceArn", "AppInstanceUserId", "Name", "ClientRequestToken" ], + "shapeName" : "CreateAppInstanceUserRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "BadRequestException", - "variableName" : "badRequestException", - "variableType" : "BadRequestException", + "variableDeclarationType" : "CreateAppInstanceUserRequest", + "variableName" : "createAppInstanceUserRequest", + "variableType" : "CreateAppInstanceUserRequest", "documentation" : null, - "simpleType" : "BadRequestException", - "variableSetterType" : "BadRequestException" + "simpleType" : "CreateAppInstanceUserRequest", + "variableSetterType" : "CreateAppInstanceUserRequest" }, "wrapper" : false }, - "ChannelRetentionSettings" : { - "c2jName" : "ChannelRetentionSettings", + "CreateAppInstanceUserResult" : { + "c2jName" : "CreateAppInstanceUserResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4483,11 +10395,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                The details of the retention settings for a channel.

                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.model.ChannelRetentionSettings", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.CreateAppInstanceUserResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -4495,18 +10407,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "RetentionDays", - "c2jShape" : "RetentionDays", + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The time in days to retain the messages in a channel.

                                ", + "documentation" : "

                                The user's ARN.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@param retentionDays The time in days to retain the messages in a channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRetentionDays", - "getterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@return The time in days to retain the messages in a channel.*/", - "getterMethodName" : "getRetentionDays", + "fluentSetterDocumentation" : "/**

                                The user's ARN.

                                \n@param appInstanceUserArn The user's ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The user's ARN.

                                \n@return The user's ARN.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -4519,11 +10431,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "RetentionDays", + "marshallLocationName" : "AppInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "RetentionDays", + "unmarshallLocationName" : "AppInstanceUserArn", "uri" : false }, "idempotencyToken" : false, @@ -4533,51 +10445,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "RetentionDays", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@param retentionDays The time in days to retain the messages in a channel.*/", - "setterMethodName" : "setRetentionDays", + "setterDocumentation" : "/**

                                The user's ARN.

                                \n@param appInstanceUserArn The user's ARN.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "retentionDays", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@param retentionDays The time in days to retain the messages in a channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The user's ARN.

                                \n@param appInstanceUserArn The user's ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "retentionDays", - "variableType" : "Integer", - "documentation" : "

                                The time in days to retain the messages in a channel.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The user's ARN.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "RetentionDays" : { - "c2jName" : "RetentionDays", - "c2jShape" : "RetentionDays", + "AppInstanceUserArn" : { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The time in days to retain the messages in a channel.

                                ", + "documentation" : "

                                The user's ARN.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@param retentionDays The time in days to retain the messages in a channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withRetentionDays", - "getterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@return The time in days to retain the messages in a channel.*/", - "getterMethodName" : "getRetentionDays", + "fluentSetterDocumentation" : "/**

                                The user's ARN.

                                \n@param appInstanceUserArn The user's ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The user's ARN.

                                \n@return The user's ARN.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -4590,11 +10502,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "RetentionDays", + "marshallLocationName" : "AppInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "RetentionDays", + "unmarshallLocationName" : "AppInstanceUserArn", "uri" : false }, "idempotencyToken" : false, @@ -4604,43 +10516,43 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "RetentionDays", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@param retentionDays The time in days to retain the messages in a channel.*/", - "setterMethodName" : "setRetentionDays", + "setterDocumentation" : "/**

                                The user's ARN.

                                \n@param appInstanceUserArn The user's ARN.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "retentionDays", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The time in days to retain the messages in a channel.

                                \n@param retentionDays The time in days to retain the messages in a channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The user's ARN.

                                \n@param appInstanceUserArn The user's ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "retentionDays", - "variableType" : "Integer", - "documentation" : "

                                The time in days to retain the messages in a channel.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The user's ARN.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.model", + "packageName" : "com.amazonaws.services.chimesdkidentity.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "ChannelRetentionSettings", + "shapeName" : "CreateAppInstanceUserResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -4649,17 +10561,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ChannelRetentionSettings", - "variableName" : "channelRetentionSettings", - "variableType" : "ChannelRetentionSettings", + "variableDeclarationType" : "CreateAppInstanceUserResult", + "variableName" : "createAppInstanceUserResult", + "variableType" : "CreateAppInstanceUserResult", "documentation" : null, - "simpleType" : "ChannelRetentionSettings", - "variableSetterType" : "ChannelRetentionSettings" + "simpleType" : "CreateAppInstanceUserResult", + "variableSetterType" : "CreateAppInstanceUserResult" }, "wrapper" : false }, - "ConflictException" : { - "c2jName" : "ConflictException", + "DeleteAppInstanceAdminRequest" : { + "c2jName" : "DeleteAppInstanceAdminRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4667,28 +10579,35 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                The request could not be processed because of conflict in the current state of the resource.

                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "ConflictException", - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.ConflictException", + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DeleteAppInstanceAdminRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "DeleteAppInstanceAdmin", + "locationName" : null, + "requestUri" : "/app-instances/{appInstanceArn}/admins/{appInstanceAdminArn}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "c2jName" : "AppInstanceAdminArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The ARN of the AppInstance's administrator.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@param appInstanceAdminArn The ARN of the AppInstance's administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceAdminArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@return The ARN of the AppInstance's administrator.*/", + "getterMethodName" : "getAppInstanceAdminArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4701,14 +10620,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceAdminArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", - "uri" : false + "unmarshallLocationName" : "appInstanceAdminArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -4719,14 +10638,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Code", + "name" : "AppInstanceAdminArn", "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "setterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@param appInstanceAdminArn The ARN of the AppInstance's administrator.*/", + "setterMethodName" : "setAppInstanceAdminArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "appInstanceAdminArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4736,30 +10655,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@param appInstanceAdminArn The ARN of the AppInstance's administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "appInstanceAdminArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance's administrator.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Code" : { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "AppInstanceAdminArn" : { + "c2jName" : "AppInstanceAdminArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The ARN of the AppInstance's administrator.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@param appInstanceAdminArn The ARN of the AppInstance's administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceAdminArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@return The ARN of the AppInstance's administrator.*/", + "getterMethodName" : "getAppInstanceAdminArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -4772,14 +10760,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceAdminArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", - "uri" : false + "unmarshallLocationName" : "appInstanceAdminArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -4790,14 +10778,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Code", + "name" : "AppInstanceAdminArn", "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "setterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@param appInstanceAdminArn The ARN of the AppInstance's administrator.*/", + "setterMethodName" : "setAppInstanceAdminArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "appInstanceAdminArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -4807,40 +10795,154 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@param appInstanceAdminArn The ARN of the AppInstance's administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "appInstanceAdminArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance's administrator.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.exception", + "packageName" : "com.amazonaws.services.chimesdkidentity.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "ConflictException", + "required" : [ "AppInstanceAdminArn", "AppInstanceArn" ], + "shapeName" : "DeleteAppInstanceAdminRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAppInstanceAdminRequest", + "variableName" : "deleteAppInstanceAdminRequest", + "variableType" : "DeleteAppInstanceAdminRequest", + "documentation" : null, + "simpleType" : "DeleteAppInstanceAdminRequest", + "variableSetterType" : "DeleteAppInstanceAdminRequest" + }, + "wrapper" : false + }, + "DeleteAppInstanceAdminResult" : { + "c2jName" : "DeleteAppInstanceAdminResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DeleteAppInstanceAdminResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteAppInstanceAdminResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ConflictException", - "variableName" : "conflictException", - "variableType" : "ConflictException", + "variableDeclarationType" : "DeleteAppInstanceAdminResult", + "variableName" : "deleteAppInstanceAdminResult", + "variableType" : "DeleteAppInstanceAdminResult", "documentation" : null, - "simpleType" : "ConflictException", - "variableSetterType" : "ConflictException" + "simpleType" : "DeleteAppInstanceAdminResult", + "variableSetterType" : "DeleteAppInstanceAdminResult" }, "wrapper" : false }, - "CreateAppInstanceAdminRequest" : { - "c2jName" : "CreateAppInstanceAdminRequest", + "DeleteAppInstanceRequest" : { + "c2jName" : "DeleteAppInstanceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -4852,90 +10954,21 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.CreateAppInstanceAdminRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DeleteAppInstanceRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "CreateAppInstanceAdmin", + "action" : "DeleteAppInstance", "locationName" : null, - "requestUri" : "/app-instances/{appInstanceArn}/admins", + "requestUri" : "/app-instances/{appInstanceArn}", "target" : null, - "verb" : "POST", + "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "AppInstanceAdminArn", - "c2jShape" : "ChimeArn", - "deprecated" : false, - "documentation" : "

                                The ARN of the administrator of the current AppInstance.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@param appInstanceAdminArn The ARN of the administrator of the current AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceAdminArn", - "getterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@return The ARN of the administrator of the current AppInstance.*/", - "getterMethodName" : "getAppInstanceAdminArn", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceAdminArn", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AppInstanceAdminArn", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AppInstanceAdminArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@param appInstanceAdminArn The ARN of the administrator of the current AppInstance.*/", - "setterMethodName" : "setAppInstanceAdminArn", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceAdminArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@param appInstanceAdminArn The ARN of the administrator of the current AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceAdminArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the administrator of the current AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { "c2jName" : "AppInstanceArn", "c2jShape" : "ChimeArn", "deprecated" : false, @@ -5006,17 +11039,17 @@ "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceAdminArn" : { - "c2jName" : "AppInstanceAdminArn", + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the administrator of the current AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@param appInstanceAdminArn The ARN of the administrator of the current AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceAdminArn", - "getterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@return The ARN of the administrator of the current AppInstance.*/", - "getterMethodName" : "getAppInstanceAdminArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5029,14 +11062,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceAdminArn", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceAdminArn", - "uri" : false + "unmarshallLocationName" : "appInstanceArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -5047,14 +11080,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceAdminArn", + "name" : "AppInstanceArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@param appInstanceAdminArn The ARN of the administrator of the current AppInstance.*/", - "setterMethodName" : "setAppInstanceAdminArn", + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceAdminArn", + "variableName" : "appInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -5064,29 +11097,191 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the administrator of the current AppInstance.

                                \n@param appInstanceAdminArn The ARN of the administrator of the current AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceAdminArn", + "variableName" : "appInstanceArn", "variableType" : "String", - "documentation" : "

                                The ARN of the administrator of the current AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "AppInstanceArn" ], + "shapeName" : "DeleteAppInstanceRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAppInstanceRequest", + "variableName" : "deleteAppInstanceRequest", + "variableType" : "DeleteAppInstanceRequest", + "documentation" : null, + "simpleType" : "DeleteAppInstanceRequest", + "variableSetterType" : "DeleteAppInstanceRequest" + }, + "wrapper" : false + }, + "DeleteAppInstanceResult" : { + "c2jName" : "DeleteAppInstanceResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DeleteAppInstanceResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteAppInstanceResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAppInstanceResult", + "variableName" : "deleteAppInstanceResult", + "variableType" : "DeleteAppInstanceResult", + "documentation" : null, + "simpleType" : "DeleteAppInstanceResult", + "variableSetterType" : "DeleteAppInstanceResult" + }, + "wrapper" : false + }, + "DeleteAppInstanceUserRequest" : { + "c2jName" : "DeleteAppInstanceUserRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DeleteAppInstanceUserRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeleteAppInstanceUser", + "locationName" : null, + "requestUri" : "/app-instance-users/{appInstanceUserArn}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the user request being deleted.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@param appInstanceUserArn The ARN of the user request being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@return The ARN of the user request being deleted.*/", + "getterMethodName" : "getAppInstanceUserArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceUserArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceUserArn", + "uri" : true }, - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@param appInstanceUserArn The ARN of the user request being deleted.*/", + "setterMethodName" : "setAppInstanceUserArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@param appInstanceUserArn The ARN of the user request being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the user request being deleted.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstanceUserArn" : { + "c2jName" : "AppInstanceUserArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the user request being deleted.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@param appInstanceUserArn The ARN of the user request being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@return The ARN of the user request being deleted.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5101,11 +11296,11 @@ "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", + "marshallLocationName" : "appInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", + "unmarshallLocationName" : "appInstanceUserArn", "uri" : true }, "idempotencyToken" : false, @@ -5117,14 +11312,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "name" : "AppInstanceUserArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@param appInstanceUserArn The ARN of the user request being deleted.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -5134,13 +11329,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@param appInstanceUserArn The ARN of the user request being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the user request being deleted.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -5150,24 +11345,24 @@ "packageName" : "com.amazonaws.services.chimesdkidentity.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "AppInstanceAdminArn", "AppInstanceArn" ], - "shapeName" : "CreateAppInstanceAdminRequest", + "required" : [ "AppInstanceUserArn" ], + "shapeName" : "DeleteAppInstanceUserRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateAppInstanceAdminRequest", - "variableName" : "createAppInstanceAdminRequest", - "variableType" : "CreateAppInstanceAdminRequest", + "variableDeclarationType" : "DeleteAppInstanceUserRequest", + "variableName" : "deleteAppInstanceUserRequest", + "variableType" : "DeleteAppInstanceUserRequest", "documentation" : null, - "simpleType" : "CreateAppInstanceAdminRequest", - "variableSetterType" : "CreateAppInstanceAdminRequest" + "simpleType" : "DeleteAppInstanceUserRequest", + "variableSetterType" : "DeleteAppInstanceUserRequest" }, "wrapper" : false }, - "CreateAppInstanceAdminResult" : { - "c2jName" : "CreateAppInstanceAdminResponse", + "DeleteAppInstanceUserResult" : { + "c2jName" : "DeleteAppInstanceUserResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5175,30 +11370,81 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : null, "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.CreateAppInstanceAdminResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DeleteAppInstanceUserResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "DeleteAppInstanceUserResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeleteAppInstanceUserResult", + "variableName" : "deleteAppInstanceUserResult", + "variableType" : "DeleteAppInstanceUserResult", + "documentation" : null, + "simpleType" : "DeleteAppInstanceUserResult", + "variableSetterType" : "DeleteAppInstanceUserResult" + }, + "wrapper" : false + }, + "DeregisterAppInstanceUserEndpointRequest" : { + "c2jName" : "DeregisterAppInstanceUserEndpointRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DeregisterAppInstanceUserEndpointRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DeregisterAppInstanceUserEndpoint", + "locationName" : null, + "requestUri" : "/app-instance-users/{appInstanceUserArn}/endpoints/{endpointId}", + "target" : null, + "verb" : "DELETE", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "AppInstanceAdmin", - "c2jShape" : "Identity", + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", "deprecated" : false, - "documentation" : "

                                The name and ARN of the admin for the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@param appInstanceAdmin The name and ARN of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceAdmin", - "getterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@return The name and ARN of the admin for the AppInstance.*/", - "getterMethodName" : "getAppInstanceAdmin", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { - "returnType" : "Identity", + "returnType" : "String", "documentation" : null }, "http" : { @@ -5209,14 +11455,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceAdmin", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceAdmin", - "uri" : false + "unmarshallLocationName" : "appInstanceUserArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -5225,47 +11471,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstanceAdmin", - "sensitive" : false, - "setterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@param appInstanceAdmin The name and ARN of the admin for the AppInstance.*/", - "setterMethodName" : "setAppInstanceAdmin", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Identity", - "variableName" : "appInstanceAdmin", - "variableType" : "Identity", + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", "documentation" : "", - "simpleType" : "Identity", - "variableSetterType" : "Identity" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@param appInstanceAdmin The name and ARN of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Identity", - "variableName" : "appInstanceAdmin", - "variableType" : "Identity", - "documentation" : "

                                The name and ARN of the admin for the AppInstance.

                                ", - "simpleType" : "Identity", - "variableSetterType" : "Identity" + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", "deprecated" : false, - "documentation" : "

                                The ARN of the of the admin for the AppInstance.

                                ", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@param appInstanceArn The ARN of the of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@return The ARN of the of the admin for the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5278,14 +11524,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceArn", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "endpointId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceArn", - "uri" : false + "unmarshallLocationName" : "endpointId", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -5296,14 +11542,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@param appInstanceArn The ARN of the of the admin for the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "EndpointId", + "sensitive" : true, + "setterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "endpointId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -5313,32 +11559,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@param appInstanceArn The ARN of the of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "endpointId", "variableType" : "String", - "documentation" : "

                                The ARN of the of the admin for the AppInstance.

                                ", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceAdmin" : { - "c2jName" : "AppInstanceAdmin", - "c2jShape" : "Identity", + "AppInstanceUserArn" : { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", "deprecated" : false, - "documentation" : "

                                The name and ARN of the admin for the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@param appInstanceAdmin The name and ARN of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceAdmin", - "getterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@return The name and ARN of the admin for the AppInstance.*/", - "getterMethodName" : "getAppInstanceAdmin", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { - "returnType" : "Identity", + "returnType" : "String", "documentation" : null }, "http" : { @@ -5349,14 +11595,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceAdmin", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceAdmin", - "uri" : false + "unmarshallLocationName" : "appInstanceUserArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -5365,48 +11611,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstanceAdmin", - "sensitive" : false, - "setterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@param appInstanceAdmin The name and ARN of the admin for the AppInstance.*/", - "setterMethodName" : "setAppInstanceAdmin", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Identity", - "variableName" : "appInstanceAdmin", - "variableType" : "Identity", + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", "documentation" : "", - "simpleType" : "Identity", - "variableSetterType" : "Identity" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name and ARN of the admin for the AppInstance.

                                \n@param appInstanceAdmin The name and ARN of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Identity", - "variableName" : "appInstanceAdmin", - "variableType" : "Identity", - "documentation" : "

                                The name and ARN of the admin for the AppInstance.

                                ", - "simpleType" : "Identity", - "variableSetterType" : "Identity" + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "EndpointId" : { + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", "deprecated" : false, - "documentation" : "

                                The ARN of the of the admin for the AppInstance.

                                ", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@param appInstanceArn The ARN of the of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@return The ARN of the of the admin for the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5419,14 +11665,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceArn", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "endpointId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceArn", - "uri" : false + "unmarshallLocationName" : "endpointId", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -5437,14 +11683,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@param appInstanceArn The ARN of the of the admin for the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "EndpointId", + "sensitive" : true, + "setterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "endpointId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -5454,24 +11700,65 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the of the admin for the AppInstance.

                                \n@param appInstanceArn The ARN of the of the admin for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "endpointId", "variableType" : "String", - "documentation" : "

                                The ARN of the of the admin for the AppInstance.

                                ", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, + "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "AppInstanceUserArn", "EndpointId" ], + "shapeName" : "DeregisterAppInstanceUserEndpointRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DeregisterAppInstanceUserEndpointRequest", + "variableName" : "deregisterAppInstanceUserEndpointRequest", + "variableType" : "DeregisterAppInstanceUserEndpointRequest", + "documentation" : null, + "simpleType" : "DeregisterAppInstanceUserEndpointRequest", + "variableSetterType" : "DeregisterAppInstanceUserEndpointRequest" + }, + "wrapper" : false + }, + "DeregisterAppInstanceUserEndpointResult" : { + "c2jName" : "DeregisterAppInstanceUserEndpointResult", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : null, + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DeregisterAppInstanceUserEndpointResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, "packageName" : "com.amazonaws.services.chimesdkidentity.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "CreateAppInstanceAdminResult", + "required" : null, + "shapeName" : "DeregisterAppInstanceUserEndpointResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -5480,17 +11767,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateAppInstanceAdminResult", - "variableName" : "createAppInstanceAdminResult", - "variableType" : "CreateAppInstanceAdminResult", + "variableDeclarationType" : "DeregisterAppInstanceUserEndpointResult", + "variableName" : "deregisterAppInstanceUserEndpointResult", + "variableType" : "DeregisterAppInstanceUserEndpointResult", "documentation" : null, - "simpleType" : "CreateAppInstanceAdminResult", - "variableSetterType" : "CreateAppInstanceAdminResult" + "simpleType" : "DeregisterAppInstanceUserEndpointResult", + "variableSetterType" : "DeregisterAppInstanceUserEndpointResult" }, "wrapper" : false }, - "CreateAppInstanceRequest" : { - "c2jName" : "CreateAppInstanceRequest", + "DescribeAppInstanceAdminRequest" : { + "c2jName" : "DescribeAppInstanceAdminRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -5502,169 +11789,31 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.CreateAppInstanceRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DescribeAppInstanceAdminRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "CreateAppInstance", + "action" : "DescribeAppInstanceAdmin", "locationName" : null, - "requestUri" : "/app-instances", + "requestUri" : "/app-instances/{appInstanceArn}/admins/{appInstanceAdminArn}", "target" : null, - "verb" : "POST", + "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "Name", - "c2jShape" : "NonEmptyResourceName", - "deprecated" : false, - "documentation" : "

                                The name of the AppInstance.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@param name The name of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@return The name of the AppInstance.*/", - "getterMethodName" : "getName", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Name", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Name", - "sensitive" : true, - "setterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@param name The name of the AppInstance.*/", - "setterMethodName" : "setName", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@param name The name of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "

                                The name of the AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Metadata", - "c2jShape" : "Metadata", - "deprecated" : false, - "documentation" : "

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@param metadata The metadata of the AppInstance. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMetadata", - "getterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@return The metadata of the AppInstance. Limited to a 1KB string in UTF-8.*/", - "getterMethodName" : "getMetadata", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Metadata", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Metadata", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Metadata", - "sensitive" : true, - "setterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@param metadata The metadata of the AppInstance. Limited to a 1KB string in UTF-8.*/", - "setterMethodName" : "setMetadata", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "metadata", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@param metadata The metadata of the AppInstance. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "metadata", - "variableType" : "String", - "documentation" : "

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "ClientRequestToken", - "c2jShape" : "ClientRequestToken", + "c2jName" : "AppInstanceAdminArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ClientRequestToken of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceAdmin.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@param clientRequestToken The ClientRequestToken of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClientRequestToken", - "getterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@return The ClientRequestToken of the AppInstance.*/", - "getterMethodName" : "getClientRequestToken", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@param appInstanceAdminArn The ARN of the AppInstanceAdmin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceAdminArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@return The ARN of the AppInstanceAdmin.*/", + "getterMethodName" : "getAppInstanceAdminArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5677,16 +11826,16 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClientRequestToken", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceAdminArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClientRequestToken", - "uri" : false + "unmarshallLocationName" : "appInstanceAdminArn", + "uri" : true }, - "idempotencyToken" : true, + "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, @@ -5695,14 +11844,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClientRequestToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@param clientRequestToken The ClientRequestToken of the AppInstance.*/", - "setterMethodName" : "setClientRequestToken", + "name" : "AppInstanceAdminArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@param appInstanceAdminArn The ARN of the AppInstanceAdmin.*/", + "setterMethodName" : "setAppInstanceAdminArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clientRequestToken", + "variableName" : "appInstanceAdminArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -5712,30 +11861,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@param clientRequestToken The ClientRequestToken of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@param appInstanceAdminArn The ARN of the AppInstanceAdmin.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "clientRequestToken", + "variableName" : "appInstanceAdminArn", "variableType" : "String", - "documentation" : "

                                The ClientRequestToken of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceAdmin.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Tags", - "c2jShape" : "TagList", + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@return Tags assigned to the AppInstanceUser.*/", - "getterMethodName" : "getTags", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -5746,219 +11895,65 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Tags", - "uri" : false + "unmarshallLocationName" : "appInstanceArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Tag", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "Tag", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "Tag", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "Tag", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Tags", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", "sensitive" : false, - "setterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.*/", - "setterMethodName" : "setTags", + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tags", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tags", - "variableType" : "java.util.List", - "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "ClientRequestToken" : { - "c2jName" : "ClientRequestToken", - "c2jShape" : "ClientRequestToken", - "deprecated" : false, - "documentation" : "

                                The ClientRequestToken of the AppInstance.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@param clientRequestToken The ClientRequestToken of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClientRequestToken", - "getterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@return The ClientRequestToken of the AppInstance.*/", - "getterMethodName" : "getClientRequestToken", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClientRequestToken", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClientRequestToken", - "uri" : false - }, - "idempotencyToken" : true, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClientRequestToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@param clientRequestToken The ClientRequestToken of the AppInstance.*/", - "setterMethodName" : "setClientRequestToken", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clientRequestToken", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ClientRequestToken of the AppInstance.

                                \n@param clientRequestToken The ClientRequestToken of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clientRequestToken", - "variableType" : "String", - "documentation" : "

                                The ClientRequestToken of the AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, - "Metadata" : { - "c2jName" : "Metadata", - "c2jShape" : "Metadata", + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstanceAdminArn" : { + "c2jName" : "AppInstanceAdminArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                ", + "documentation" : "

                                The ARN of the AppInstanceAdmin.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@param metadata The metadata of the AppInstance. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMetadata", - "getterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@return The metadata of the AppInstance. Limited to a 1KB string in UTF-8.*/", - "getterMethodName" : "getMetadata", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@param appInstanceAdminArn The ARN of the AppInstanceAdmin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceAdminArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@return The ARN of the AppInstanceAdmin.*/", + "getterMethodName" : "getAppInstanceAdminArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -5971,14 +11966,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Metadata", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceAdminArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", - "uri" : false + "unmarshallLocationName" : "appInstanceAdminArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -5989,14 +11984,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Metadata", - "sensitive" : true, - "setterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@param metadata The metadata of the AppInstance. Limited to a 1KB string in UTF-8.*/", - "setterMethodName" : "setMetadata", + "name" : "AppInstanceAdminArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@param appInstanceAdminArn The ARN of the AppInstanceAdmin.*/", + "setterMethodName" : "setAppInstanceAdminArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "metadata", + "variableName" : "appInstanceAdminArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6006,29 +12001,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                \n@param metadata The metadata of the AppInstance. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@param appInstanceAdminArn The ARN of the AppInstanceAdmin.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "metadata", + "variableName" : "appInstanceAdminArn", "variableType" : "String", - "documentation" : "

                                The metadata of the AppInstance. Limited to a 1KB string in UTF-8.

                                ", + "documentation" : "

                                The ARN of the AppInstanceAdmin.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "NonEmptyResourceName", + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The name of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@param name The name of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@return The name of the AppInstance.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6041,14 +12036,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", - "uri" : false + "unmarshallLocationName" : "appInstanceArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -6059,14 +12054,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", - "sensitive" : true, - "setterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@param name The name of the AppInstance.*/", - "setterMethodName" : "setName", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "appInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6075,170 +12070,16 @@ "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name of the AppInstance.

                                \n@param name The name of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "

                                The name of the AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "Tags" : { - "c2jName" : "Tags", - "c2jShape" : "TagList", - "deprecated" : false, - "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@return Tags assigned to the AppInstanceUser.*/", - "getterMethodName" : "getTags", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Tags", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Tag", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "Tag", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "Tag", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "Tag", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Tags", - "sensitive" : false, - "setterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.*/", - "setterMethodName" : "setTags", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tags", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tags", - "variableType" : "java.util.List", - "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -6246,24 +12087,24 @@ "packageName" : "com.amazonaws.services.chimesdkidentity.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Name", "ClientRequestToken" ], - "shapeName" : "CreateAppInstanceRequest", + "required" : [ "AppInstanceAdminArn", "AppInstanceArn" ], + "shapeName" : "DescribeAppInstanceAdminRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateAppInstanceRequest", - "variableName" : "createAppInstanceRequest", - "variableType" : "CreateAppInstanceRequest", + "variableDeclarationType" : "DescribeAppInstanceAdminRequest", + "variableName" : "describeAppInstanceAdminRequest", + "variableType" : "DescribeAppInstanceAdminRequest", "documentation" : null, - "simpleType" : "CreateAppInstanceRequest", - "variableSetterType" : "CreateAppInstanceRequest" + "simpleType" : "DescribeAppInstanceAdminRequest", + "variableSetterType" : "DescribeAppInstanceAdminRequest" }, "wrapper" : false }, - "CreateAppInstanceResult" : { - "c2jName" : "CreateAppInstanceResponse", + "DescribeAppInstanceAdminResult" : { + "c2jName" : "DescribeAppInstanceAdminResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6275,7 +12116,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.CreateAppInstanceResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DescribeAppInstanceAdminResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -6283,18 +12124,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "c2jName" : "AppInstanceAdmin", + "c2jShape" : "AppInstanceAdmin", "deprecated" : false, - "documentation" : "

                                The Amazon Resource Number (ARN) of the AppInstance.

                                ", + "documentation" : "

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@param appInstanceArn The Amazon Resource Number (ARN) of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@return The Amazon Resource Number (ARN) of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceAdmin The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceAdmin", + "getterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@return The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.*/", + "getterMethodName" : "getAppInstanceAdmin", "getterModel" : { - "returnType" : "String", + "returnType" : "AppInstanceAdmin", "documentation" : null }, "http" : { @@ -6307,11 +12148,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceArn", + "marshallLocationName" : "AppInstanceAdmin", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceArn", + "unmarshallLocationName" : "AppInstanceAdmin", "uri" : false }, "idempotencyToken" : false, @@ -6321,51 +12162,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceAdmin", "sensitive" : false, - "setterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@param appInstanceArn The Amazon Resource Number (ARN) of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceAdmin The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.*/", + "setterMethodName" : "setAppInstanceAdmin", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", + "variableDeclarationType" : "AppInstanceAdmin", + "variableName" : "appInstanceAdmin", + "variableType" : "AppInstanceAdmin", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "AppInstanceAdmin", + "variableSetterType" : "AppInstanceAdmin" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@param appInstanceArn The Amazon Resource Number (ARN) of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceAdmin The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", - "documentation" : "

                                The Amazon Resource Number (ARN) of the AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "AppInstanceAdmin", + "variableName" : "appInstanceAdmin", + "variableType" : "AppInstanceAdmin", + "documentation" : "

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                ", + "simpleType" : "AppInstanceAdmin", + "variableSetterType" : "AppInstanceAdmin" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "AppInstanceAdmin" : { + "c2jName" : "AppInstanceAdmin", + "c2jShape" : "AppInstanceAdmin", "deprecated" : false, - "documentation" : "

                                The Amazon Resource Number (ARN) of the AppInstance.

                                ", + "documentation" : "

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@param appInstanceArn The Amazon Resource Number (ARN) of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@return The Amazon Resource Number (ARN) of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceAdmin The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceAdmin", + "getterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@return The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.*/", + "getterMethodName" : "getAppInstanceAdmin", "getterModel" : { - "returnType" : "String", + "returnType" : "AppInstanceAdmin", "documentation" : null }, "http" : { @@ -6378,11 +12219,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceArn", + "marshallLocationName" : "AppInstanceAdmin", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceArn", + "unmarshallLocationName" : "AppInstanceAdmin", "uri" : false }, "idempotencyToken" : false, @@ -6392,34 +12233,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceAdmin", "sensitive" : false, - "setterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@param appInstanceArn The Amazon Resource Number (ARN) of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceAdmin The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.*/", + "setterMethodName" : "setAppInstanceAdmin", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", + "variableDeclarationType" : "AppInstanceAdmin", + "variableName" : "appInstanceAdmin", + "variableType" : "AppInstanceAdmin", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "AppInstanceAdmin", + "variableSetterType" : "AppInstanceAdmin" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The Amazon Resource Number (ARN) of the AppInstance.

                                \n@param appInstanceArn The Amazon Resource Number (ARN) of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceAdmin The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", - "documentation" : "

                                The Amazon Resource Number (ARN) of the AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "AppInstanceAdmin", + "variableName" : "appInstanceAdmin", + "variableType" : "AppInstanceAdmin", + "documentation" : "

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                ", + "simpleType" : "AppInstanceAdmin", + "variableSetterType" : "AppInstanceAdmin" }, "xmlNameSpaceUri" : null } @@ -6428,7 +12269,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "CreateAppInstanceResult", + "shapeName" : "DescribeAppInstanceAdminResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -6437,17 +12278,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateAppInstanceResult", - "variableName" : "createAppInstanceResult", - "variableType" : "CreateAppInstanceResult", + "variableDeclarationType" : "DescribeAppInstanceAdminResult", + "variableName" : "describeAppInstanceAdminResult", + "variableType" : "DescribeAppInstanceAdminResult", "documentation" : null, - "simpleType" : "CreateAppInstanceResult", - "variableSetterType" : "CreateAppInstanceResult" + "simpleType" : "DescribeAppInstanceAdminResult", + "variableSetterType" : "DescribeAppInstanceAdminResult" }, "wrapper" : false }, - "CreateAppInstanceUserRequest" : { - "c2jName" : "CreateAppInstanceUserRequest", + "DescribeAppInstanceRequest" : { + "c2jName" : "DescribeAppInstanceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -6459,30 +12300,30 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.CreateAppInstanceUserRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DescribeAppInstanceRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "CreateAppInstanceUser", + "action" : "DescribeAppInstance", "locationName" : null, - "requestUri" : "/app-instance-users", + "requestUri" : "/app-instances/{appInstanceArn}", "target" : null, - "verb" : "POST", + "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "AppInstanceArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance request.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@param appInstanceArn The ARN of the AppInstance request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@return The ARN of the AppInstance request.*/", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", "getterMethodName" : "getAppInstanceArn", "getterModel" : { "returnType" : "String", @@ -6496,14 +12337,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceArn", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceArn", - "uri" : false + "unmarshallLocationName" : "appInstanceArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -6515,82 +12356,13 @@ "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@param appInstanceArn The ARN of the AppInstance request.*/", - "setterMethodName" : "setAppInstanceArn", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@param appInstanceArn The ARN of the AppInstance request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance request.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "AppInstanceUserId", - "c2jShape" : "UserId", - "deprecated" : false, - "documentation" : "

                                The user ID of the AppInstance.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@param appInstanceUserId The user ID of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceUserId", - "getterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@return The user ID of the AppInstance.*/", - "getterMethodName" : "getAppInstanceUserId", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceUserId", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AppInstanceUserId", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AppInstanceUserId", - "sensitive" : true, - "setterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@param appInstanceUserId The user ID of the AppInstance.*/", - "setterMethodName" : "setAppInstanceUserId", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserId", + "variableName" : "appInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6600,30 +12372,142 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@param appInstanceUserId The user ID of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserId", + "variableName" : "appInstanceArn", "variableType" : "String", - "documentation" : "

                                The user ID of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "Name", - "c2jShape" : "UserName", + } ], + "membersAsMap" : { + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "AppInstanceArn" ], + "shapeName" : "DescribeAppInstanceRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeAppInstanceRequest", + "variableName" : "describeAppInstanceRequest", + "variableType" : "DescribeAppInstanceRequest", + "documentation" : null, + "simpleType" : "DescribeAppInstanceRequest", + "variableSetterType" : "DescribeAppInstanceRequest" + }, + "wrapper" : false + }, + "DescribeAppInstanceResult" : { + "c2jName" : "DescribeAppInstanceResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DescribeAppInstanceResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AppInstance", + "c2jShape" : "AppInstance", "deprecated" : false, - "documentation" : "

                                The user's name.

                                ", + "documentation" : "

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The user's name.

                                \n@param name The user's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The user's name.

                                \n@return The user's name.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@param appInstance The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstance", + "getterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@return The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.*/", + "getterMethodName" : "getAppInstance", "getterModel" : { - "returnType" : "String", + "returnType" : "AppInstance", "documentation" : null }, "http" : { @@ -6636,11 +12520,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "AppInstance", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "AppInstance", "uri" : false }, "idempotencyToken" : false, @@ -6650,47 +12534,169 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Name", - "sensitive" : true, - "setterDocumentation" : "/**

                                The user's name.

                                \n@param name The user's name.*/", - "setterMethodName" : "setName", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstance", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@param appInstance The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.*/", + "setterMethodName" : "setAppInstance", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", + "variableDeclarationType" : "AppInstance", + "variableName" : "appInstance", + "variableType" : "AppInstance", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "AppInstance", + "variableSetterType" : "AppInstance" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The user's name.

                                \n@param name The user's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@param appInstance The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "

                                The user's name.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "AppInstance", + "variableName" : "appInstance", + "variableType" : "AppInstance", + "documentation" : "

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                ", + "simpleType" : "AppInstance", + "variableSetterType" : "AppInstance" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "Metadata", - "c2jShape" : "Metadata", + } ], + "membersAsMap" : { + "AppInstance" : { + "c2jName" : "AppInstance", + "c2jShape" : "AppInstance", + "deprecated" : false, + "documentation" : "

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@param appInstance The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstance", + "getterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@return The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.*/", + "getterMethodName" : "getAppInstance", + "getterModel" : { + "returnType" : "AppInstance", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstance", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstance", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstance", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@param appInstance The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.*/", + "setterMethodName" : "setAppInstance", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstance", + "variableName" : "appInstance", + "variableType" : "AppInstance", + "documentation" : "", + "simpleType" : "AppInstance", + "variableSetterType" : "AppInstance" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@param appInstance The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstance", + "variableName" : "appInstance", + "variableType" : "AppInstance", + "documentation" : "

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                ", + "simpleType" : "AppInstance", + "variableSetterType" : "AppInstance" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "DescribeAppInstanceResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeAppInstanceResult", + "variableName" : "describeAppInstanceResult", + "variableType" : "DescribeAppInstanceResult", + "documentation" : null, + "simpleType" : "DescribeAppInstanceResult", + "variableSetterType" : "DescribeAppInstanceResult" + }, + "wrapper" : false + }, + "DescribeAppInstanceUserEndpointRequest" : { + "c2jName" : "DescribeAppInstanceUserEndpointRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DescribeAppInstanceUserEndpointRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeAppInstanceUserEndpoint", + "locationName" : null, + "requestUri" : "/app-instance-users/{appInstanceUserArn}/endpoints/{endpointId}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveString1600", "deprecated" : false, - "documentation" : "

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@param metadata The request's metadata. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMetadata", - "getterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@return The request's metadata. Limited to a 1KB string in UTF-8.*/", - "getterMethodName" : "getMetadata", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6703,14 +12709,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Metadata", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", - "uri" : false + "unmarshallLocationName" : "appInstanceUserArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -6721,14 +12727,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Metadata", + "name" : "AppInstanceUserArn", "sensitive" : true, - "setterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@param metadata The request's metadata. Limited to a 1KB string in UTF-8.*/", - "setterMethodName" : "setMetadata", + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "metadata", + "variableName" : "appInstanceUserArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -6738,28 +12744,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@param metadata The request's metadata. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "metadata", + "variableName" : "appInstanceUserArn", "variableType" : "String", - "documentation" : "

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ClientRequestToken", - "c2jShape" : "ClientRequestToken", + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", "deprecated" : false, - "documentation" : "

                                The token assigned to the user requesting an AppInstance.

                                ", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@param clientRequestToken The token assigned to the user requesting an AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClientRequestToken", - "getterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@return The token assigned to the user requesting an AppInstance.*/", - "getterMethodName" : "getClientRequestToken", + "fluentSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6772,16 +12778,16 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClientRequestToken", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "endpointId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ClientRequestToken", - "uri" : false + "unmarshallLocationName" : "endpointId", + "uri" : true }, - "idempotencyToken" : true, + "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, @@ -6790,200 +12796,47 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ClientRequestToken", + "name" : "EndpointId", "sensitive" : true, - "setterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@param clientRequestToken The token assigned to the user requesting an AppInstance.*/", - "setterMethodName" : "setClientRequestToken", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clientRequestToken", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@param clientRequestToken The token assigned to the user requesting an AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clientRequestToken", - "variableType" : "String", - "documentation" : "

                                The token assigned to the user requesting an AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "Tags", - "c2jShape" : "TagList", - "deprecated" : false, - "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@return Tags assigned to the AppInstanceUser.*/", - "getterMethodName" : "getTags", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Tags", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Tag", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "Tag", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "Tag", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "Tag", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Tags", - "sensitive" : false, - "setterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.*/", - "setterMethodName" : "setTags", + "setterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tags", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tags", - "variableType" : "java.util.List", - "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "AppInstanceUserArn" : { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveString1600", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance request.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@param appInstanceArn The ARN of the AppInstance request.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@return The ARN of the AppInstance request.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -6996,14 +12849,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceArn", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceArn", - "uri" : false + "unmarshallLocationName" : "appInstanceUserArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -7014,14 +12867,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@param appInstanceArn The ARN of the AppInstance request.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7031,29 +12884,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance request.

                                \n@param appInstanceArn The ARN of the AppInstance request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance request.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "AppInstanceUserId" : { - "c2jName" : "AppInstanceUserId", - "c2jShape" : "UserId", + "EndpointId" : { + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", "deprecated" : false, - "documentation" : "

                                The user ID of the AppInstance.

                                ", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@param appInstanceUserId The user ID of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceUserId", - "getterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@return The user ID of the AppInstance.*/", - "getterMethodName" : "getAppInstanceUserId", + "fluentSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7066,14 +12919,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceUserId", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "endpointId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceUserId", - "uri" : false + "unmarshallLocationName" : "endpointId", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -7084,14 +12937,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceUserId", + "name" : "EndpointId", "sensitive" : true, - "setterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@param appInstanceUserId The user ID of the AppInstance.*/", - "setterMethodName" : "setAppInstanceUserId", + "setterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserId", + "variableName" : "endpointId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7101,101 +12954,142 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The user ID of the AppInstance.

                                \n@param appInstanceUserId The user ID of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserId", + "variableName" : "endpointId", "variableType" : "String", - "documentation" : "

                                The user ID of the AppInstance.

                                ", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "AppInstanceUserArn", "EndpointId" ], + "shapeName" : "DescribeAppInstanceUserEndpointRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeAppInstanceUserEndpointRequest", + "variableName" : "describeAppInstanceUserEndpointRequest", + "variableType" : "DescribeAppInstanceUserEndpointRequest", + "documentation" : null, + "simpleType" : "DescribeAppInstanceUserEndpointRequest", + "variableSetterType" : "DescribeAppInstanceUserEndpointRequest" + }, + "wrapper" : false + }, + "DescribeAppInstanceUserEndpointResult" : { + "c2jName" : "DescribeAppInstanceUserEndpointResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DescribeAppInstanceUserEndpointResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AppInstanceUserEndpoint", + "c2jShape" : "AppInstanceUserEndpoint", + "deprecated" : false, + "documentation" : "

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceUserEndpoint The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserEndpoint", + "getterDocumentation" : "/**

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                \n@return The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.*/", + "getterMethodName" : "getAppInstanceUserEndpoint", + "getterModel" : { + "returnType" : "AppInstanceUserEndpoint", + "documentation" : null }, - "ClientRequestToken" : { - "c2jName" : "ClientRequestToken", - "c2jShape" : "ClientRequestToken", - "deprecated" : false, - "documentation" : "

                                The token assigned to the user requesting an AppInstance.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@param clientRequestToken The token assigned to the user requesting an AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withClientRequestToken", - "getterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@return The token assigned to the user requesting an AppInstance.*/", - "getterMethodName" : "getClientRequestToken", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ClientRequestToken", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ClientRequestToken", - "uri" : false - }, - "idempotencyToken" : true, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ClientRequestToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@param clientRequestToken The token assigned to the user requesting an AppInstance.*/", - "setterMethodName" : "setClientRequestToken", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clientRequestToken", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token assigned to the user requesting an AppInstance.

                                \n@param clientRequestToken The token assigned to the user requesting an AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "clientRequestToken", - "variableType" : "String", - "documentation" : "

                                The token assigned to the user requesting an AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceUserEndpoint", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceUserEndpoint", + "uri" : false }, - "Metadata" : { - "c2jName" : "Metadata", - "c2jShape" : "Metadata", + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceUserEndpoint", + "sensitive" : false, + "setterDocumentation" : "/**

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceUserEndpoint The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.*/", + "setterMethodName" : "setAppInstanceUserEndpoint", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserEndpoint", + "variableName" : "appInstanceUserEndpoint", + "variableType" : "AppInstanceUserEndpoint", + "documentation" : "", + "simpleType" : "AppInstanceUserEndpoint", + "variableSetterType" : "AppInstanceUserEndpoint" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceUserEndpoint The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserEndpoint", + "variableName" : "appInstanceUserEndpoint", + "variableType" : "AppInstanceUserEndpoint", + "documentation" : "

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                ", + "simpleType" : "AppInstanceUserEndpoint", + "variableSetterType" : "AppInstanceUserEndpoint" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstanceUserEndpoint" : { + "c2jName" : "AppInstanceUserEndpoint", + "c2jShape" : "AppInstanceUserEndpoint", "deprecated" : false, - "documentation" : "

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                ", + "documentation" : "

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@param metadata The request's metadata. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMetadata", - "getterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@return The request's metadata. Limited to a 1KB string in UTF-8.*/", - "getterMethodName" : "getMetadata", + "fluentSetterDocumentation" : "/**

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceUserEndpoint The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserEndpoint", + "getterDocumentation" : "/**

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                \n@return The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.*/", + "getterMethodName" : "getAppInstanceUserEndpoint", "getterModel" : { - "returnType" : "String", + "returnType" : "AppInstanceUserEndpoint", "documentation" : null }, "http" : { @@ -7208,11 +13102,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Metadata", + "marshallLocationName" : "AppInstanceUserEndpoint", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", + "unmarshallLocationName" : "AppInstanceUserEndpoint", "uri" : false }, "idempotencyToken" : false, @@ -7222,48 +13116,169 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Metadata", - "sensitive" : true, - "setterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@param metadata The request's metadata. Limited to a 1KB string in UTF-8.*/", - "setterMethodName" : "setMetadata", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceUserEndpoint", + "sensitive" : false, + "setterDocumentation" : "/**

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceUserEndpoint The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.*/", + "setterMethodName" : "setAppInstanceUserEndpoint", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "metadata", - "variableType" : "String", + "variableDeclarationType" : "AppInstanceUserEndpoint", + "variableName" : "appInstanceUserEndpoint", + "variableType" : "AppInstanceUserEndpoint", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "AppInstanceUserEndpoint", + "variableSetterType" : "AppInstanceUserEndpoint" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                \n@param metadata The request's metadata. Limited to a 1KB string in UTF-8.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceUserEndpoint The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "metadata", - "variableType" : "String", - "documentation" : "

                                The request's metadata. Limited to a 1KB string in UTF-8.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "AppInstanceUserEndpoint", + "variableName" : "appInstanceUserEndpoint", + "variableType" : "AppInstanceUserEndpoint", + "documentation" : "

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                ", + "simpleType" : "AppInstanceUserEndpoint", + "variableSetterType" : "AppInstanceUserEndpoint" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "DescribeAppInstanceUserEndpointResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeAppInstanceUserEndpointResult", + "variableName" : "describeAppInstanceUserEndpointResult", + "variableType" : "DescribeAppInstanceUserEndpointResult", + "documentation" : null, + "simpleType" : "DescribeAppInstanceUserEndpointResult", + "variableSetterType" : "DescribeAppInstanceUserEndpointResult" + }, + "wrapper" : false + }, + "DescribeAppInstanceUserRequest" : { + "c2jName" : "DescribeAppInstanceUserRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DescribeAppInstanceUserRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "DescribeAppInstanceUser", + "locationName" : null, + "requestUri" : "/app-instance-users/{appInstanceUserArn}", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "UserName", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceUserArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceUserArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstanceUserArn" : { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The user's name.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The user's name.

                                \n@param name The user's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The user's name.

                                \n@return The user's name.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7276,14 +13291,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", - "uri" : false + "unmarshallLocationName" : "appInstanceUserArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -7294,14 +13309,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", - "sensitive" : true, - "setterDocumentation" : "/**

                                The user's name.

                                \n@param name The user's name.*/", - "setterMethodName" : "setName", + "name" : "AppInstanceUserArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "appInstanceUserArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7311,31 +13326,142 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The user's name.

                                \n@param name The user's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "appInstanceUserArn", "variableType" : "String", - "documentation" : "

                                The user's name.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "AppInstanceUserArn" ], + "shapeName" : "DescribeAppInstanceUserRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "DescribeAppInstanceUserRequest", + "variableName" : "describeAppInstanceUserRequest", + "variableType" : "DescribeAppInstanceUserRequest", + "documentation" : null, + "simpleType" : "DescribeAppInstanceUserRequest", + "variableSetterType" : "DescribeAppInstanceUserRequest" + }, + "wrapper" : false + }, + "DescribeAppInstanceUserResult" : { + "c2jName" : "DescribeAppInstanceUserResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DescribeAppInstanceUserResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AppInstanceUser", + "c2jShape" : "AppInstanceUser", + "deprecated" : false, + "documentation" : "

                                The name of the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@param appInstanceUser The name of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUser", + "getterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@return The name of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUser", + "getterModel" : { + "returnType" : "AppInstanceUser", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceUser", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceUser", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceUser", + "sensitive" : false, + "setterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@param appInstanceUser The name of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUser", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUser", + "variableName" : "appInstanceUser", + "variableType" : "AppInstanceUser", + "documentation" : "", + "simpleType" : "AppInstanceUser", + "variableSetterType" : "AppInstanceUser" }, - "Tags" : { - "c2jName" : "Tags", - "c2jShape" : "TagList", + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@param appInstanceUser The name of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUser", + "variableName" : "appInstanceUser", + "variableType" : "AppInstanceUser", + "documentation" : "

                                The name of the AppInstanceUser.

                                ", + "simpleType" : "AppInstanceUser", + "variableSetterType" : "AppInstanceUser" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstanceUser" : { + "c2jName" : "AppInstanceUser", + "c2jShape" : "AppInstanceUser", "deprecated" : false, - "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", + "documentation" : "

                                The name of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withTags", - "getterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@return Tags assigned to the AppInstanceUser.*/", - "getterMethodName" : "getTags", + "fluentSetterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@param appInstanceUser The name of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUser", + "getterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@return The name of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUser", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "AppInstanceUser", "documentation" : null }, "http" : { @@ -7348,157 +13474,76 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Tags", + "marshallLocationName" : "AppInstanceUser", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Tags", + "unmarshallLocationName" : "AppInstanceUser", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "Tag", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "Tag", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "member", - "variableType" : "Tag", - "documentation" : "", - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "Tag", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "Tag", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "Tags", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceUser", "sensitive" : false, - "setterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n@param tags Tags assigned to the AppInstanceUser.*/", - "setterMethodName" : "setTags", + "setterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@param appInstanceUser The name of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUser", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tags", - "variableType" : "java.util.List", + "variableDeclarationType" : "AppInstanceUser", + "variableName" : "appInstanceUser", + "variableType" : "AppInstanceUser", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "AppInstanceUser", + "variableSetterType" : "AppInstanceUser" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                Tags assigned to the AppInstanceUser.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                \n@param tags Tags assigned to the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@param appInstanceUser The name of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "tags", - "variableType" : "java.util.List", - "documentation" : "

                                Tags assigned to the AppInstanceUser.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "AppInstanceUser", + "variableName" : "appInstanceUser", + "variableType" : "AppInstanceUser", + "documentation" : "

                                The name of the AppInstanceUser.

                                ", + "simpleType" : "AppInstanceUser", + "variableSetterType" : "AppInstanceUser" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "packageName" : "com.amazonaws.services.chimesdkidentity.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "AppInstanceArn", "AppInstanceUserId", "Name", "ClientRequestToken" ], - "shapeName" : "CreateAppInstanceUserRequest", + "required" : [ ], + "shapeName" : "DescribeAppInstanceUserResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateAppInstanceUserRequest", - "variableName" : "createAppInstanceUserRequest", - "variableType" : "CreateAppInstanceUserRequest", + "variableDeclarationType" : "DescribeAppInstanceUserResult", + "variableName" : "describeAppInstanceUserResult", + "variableType" : "DescribeAppInstanceUserResult", "documentation" : null, - "simpleType" : "CreateAppInstanceUserRequest", - "variableSetterType" : "CreateAppInstanceUserRequest" + "simpleType" : "DescribeAppInstanceUserResult", + "variableSetterType" : "DescribeAppInstanceUserResult" }, "wrapper" : false }, - "CreateAppInstanceUserResult" : { - "c2jName" : "CreateAppInstanceUserResponse", + "EndpointAttributes" : { + "c2jName" : "EndpointAttributes", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -7506,11 +13551,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The attributes of an Endpoint.

                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.CreateAppInstanceUserResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.model.EndpointAttributes", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -7518,16 +13563,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "AppInstanceUserArn", - "c2jShape" : "ChimeArn", + "c2jName" : "DeviceToken", + "c2jShape" : "NonEmptySensitiveString1600", "deprecated" : false, - "documentation" : "

                                The user's ARN.

                                ", + "documentation" : "

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The user's ARN.

                                \n@param appInstanceUserArn The user's ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceUserArn", - "getterDocumentation" : "/**

                                The user's ARN.

                                \n@return The user's ARN.*/", - "getterMethodName" : "getAppInstanceUserArn", + "fluentSetterDocumentation" : "/**

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                \n@param deviceToken The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeviceToken", + "getterDocumentation" : "/**

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                \n@return The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.*/", + "getterMethodName" : "getDeviceToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7542,11 +13587,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceUserArn", + "marshallLocationName" : "DeviceToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceUserArn", + "unmarshallLocationName" : "DeviceToken", "uri" : false }, "idempotencyToken" : false, @@ -7558,14 +13603,83 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceUserArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The user's ARN.

                                \n@param appInstanceUserArn The user's ARN.*/", - "setterMethodName" : "setAppInstanceUserArn", + "name" : "DeviceToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                \n@param deviceToken The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.*/", + "setterMethodName" : "setDeviceToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "deviceToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                \n@param deviceToken The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "deviceToken", + "variableType" : "String", + "documentation" : "

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "VoipDeviceToken", + "c2jShape" : "NonEmptySensitiveString1600", + "deprecated" : false, + "documentation" : "

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                \n@param voipDeviceToken The VOIP device token for the APNS and APNS_SANDBOX endpoint types.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withVoipDeviceToken", + "getterDocumentation" : "/**

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                \n@return The VOIP device token for the APNS and APNS_SANDBOX endpoint types.*/", + "getterMethodName" : "getVoipDeviceToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "VoipDeviceToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "VoipDeviceToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "VoipDeviceToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                \n@param voipDeviceToken The VOIP device token for the APNS and APNS_SANDBOX endpoint types.*/", + "setterMethodName" : "setVoipDeviceToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserArn", + "variableName" : "voipDeviceToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7575,30 +13689,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The user's ARN.

                                \n@param appInstanceUserArn The user's ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                \n@param voipDeviceToken The VOIP device token for the APNS and APNS_SANDBOX endpoint types.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserArn", + "variableName" : "voipDeviceToken", "variableType" : "String", - "documentation" : "

                                The user's ARN.

                                ", + "documentation" : "

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceUserArn" : { - "c2jName" : "AppInstanceUserArn", - "c2jShape" : "ChimeArn", + "DeviceToken" : { + "c2jName" : "DeviceToken", + "c2jShape" : "NonEmptySensitiveString1600", "deprecated" : false, - "documentation" : "

                                The user's ARN.

                                ", + "documentation" : "

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The user's ARN.

                                \n@param appInstanceUserArn The user's ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceUserArn", - "getterDocumentation" : "/**

                                The user's ARN.

                                \n@return The user's ARN.*/", - "getterMethodName" : "getAppInstanceUserArn", + "fluentSetterDocumentation" : "/**

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                \n@param deviceToken The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withDeviceToken", + "getterDocumentation" : "/**

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                \n@return The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.*/", + "getterMethodName" : "getDeviceToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7613,11 +13727,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceUserArn", + "marshallLocationName" : "DeviceToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceUserArn", + "unmarshallLocationName" : "DeviceToken", "uri" : false }, "idempotencyToken" : false, @@ -7629,14 +13743,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceUserArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The user's ARN.

                                \n@param appInstanceUserArn The user's ARN.*/", - "setterMethodName" : "setAppInstanceUserArn", + "name" : "DeviceToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                \n@param deviceToken The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.*/", + "setterMethodName" : "setDeviceToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserArn", + "variableName" : "deviceToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7646,24 +13760,94 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The user's ARN.

                                \n@param appInstanceUserArn The user's ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                \n@param deviceToken The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserArn", + "variableName" : "deviceToken", "variableType" : "String", - "documentation" : "

                                The user's ARN.

                                ", + "documentation" : "

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "VoipDeviceToken" : { + "c2jName" : "VoipDeviceToken", + "c2jShape" : "NonEmptySensitiveString1600", + "deprecated" : false, + "documentation" : "

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                \n@param voipDeviceToken The VOIP device token for the APNS and APNS_SANDBOX endpoint types.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withVoipDeviceToken", + "getterDocumentation" : "/**

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                \n@return The VOIP device token for the APNS and APNS_SANDBOX endpoint types.*/", + "getterMethodName" : "getVoipDeviceToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "VoipDeviceToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "VoipDeviceToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "VoipDeviceToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                \n@param voipDeviceToken The VOIP device token for the APNS and APNS_SANDBOX endpoint types.*/", + "setterMethodName" : "setVoipDeviceToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "voipDeviceToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                \n@param voipDeviceToken The VOIP device token for the APNS and APNS_SANDBOX endpoint types.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "voipDeviceToken", + "variableType" : "String", + "documentation" : "

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "packageName" : "com.amazonaws.services.chimesdkidentity.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "CreateAppInstanceUserResult", + "required" : [ "DeviceToken" ], + "shapeName" : "EndpointAttributes", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -7672,17 +13856,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "CreateAppInstanceUserResult", - "variableName" : "createAppInstanceUserResult", - "variableType" : "CreateAppInstanceUserResult", + "variableDeclarationType" : "EndpointAttributes", + "variableName" : "endpointAttributes", + "variableType" : "EndpointAttributes", "documentation" : null, - "simpleType" : "CreateAppInstanceUserResult", - "variableSetterType" : "CreateAppInstanceUserResult" + "simpleType" : "EndpointAttributes", + "variableSetterType" : "EndpointAttributes" }, "wrapper" : false }, - "DeleteAppInstanceAdminRequest" : { - "c2jName" : "DeleteAppInstanceAdminRequest", + "EndpointState" : { + "c2jName" : "EndpointState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -7690,35 +13874,28 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                                • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                                • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                                • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                                • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DeleteAppInstanceAdminRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.model.EndpointState", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteAppInstanceAdmin", - "locationName" : null, - "requestUri" : "/app-instances/{appInstanceArn}/admins/{appInstanceAdminArn}", - "target" : null, - "verb" : "DELETE", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "AppInstanceAdminArn", - "c2jShape" : "ChimeArn", + "c2jName" : "Status", + "c2jShape" : "EndpointStatus", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance's administrator.

                                ", + "documentation" : "

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@param appInstanceAdminArn The ARN of the AppInstance's administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceAdminArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@return The ARN of the AppInstance's administrator.*/", - "getterMethodName" : "getAppInstanceAdminArn", + "enumType" : "EndpointStatus", + "fluentSetterDocumentation" : "/**

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                \n@param status Enum that indicates the Status of an AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EndpointStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                \n@return Enum that indicates the Status of an AppInstanceUserEndpoint.\n@see EndpointStatus*/", + "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7731,14 +13908,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceAdminArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceAdminArn", - "uri" : true + "unmarshallLocationName" : "Status", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -7749,14 +13926,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceAdminArn", + "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@param appInstanceAdminArn The ARN of the AppInstance's administrator.*/", - "setterMethodName" : "setAppInstanceAdminArn", + "setterDocumentation" : "/**

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                \n@param status Enum that indicates the Status of an AppInstanceUserEndpoint.\n@see EndpointStatus*/", + "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceAdminArn", + "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7766,28 +13943,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@param appInstanceAdminArn The ARN of the AppInstance's administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                \n@param status Enum that indicates the Status of an AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EndpointStatus*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceAdminArn", + "variableName" : "status", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance's administrator.

                                ", + "documentation" : "

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "c2jName" : "StatusReason", + "c2jShape" : "EndpointStatusReason", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The reason for the EndpointStatus.

                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "enumType" : "EndpointStatusReason", + "fluentSetterDocumentation" : "/**

                                The reason for the EndpointStatus.

                                \n@param statusReason The reason for the EndpointStatus.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EndpointStatusReason*/", + "fluentSetterMethodName" : "withStatusReason", + "getterDocumentation" : "/**

                                The reason for the EndpointStatus.

                                \n@return The reason for the EndpointStatus.\n@see EndpointStatusReason*/", + "getterMethodName" : "getStatusReason", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7800,14 +13977,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StatusReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "unmarshallLocationName" : "StatusReason", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -7818,14 +13995,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "name" : "StatusReason", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The reason for the EndpointStatus.

                                \n@param statusReason The reason for the EndpointStatus.\n@see EndpointStatusReason*/", + "setterMethodName" : "setStatusReason", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "statusReason", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7835,30 +14012,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The reason for the EndpointStatus.

                                \n@param statusReason The reason for the EndpointStatus.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EndpointStatusReason*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "statusReason", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The reason for the EndpointStatus.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceAdminArn" : { - "c2jName" : "AppInstanceAdminArn", - "c2jShape" : "ChimeArn", + "Status" : { + "c2jName" : "Status", + "c2jShape" : "EndpointStatus", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance's administrator.

                                ", + "documentation" : "

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@param appInstanceAdminArn The ARN of the AppInstance's administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceAdminArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@return The ARN of the AppInstance's administrator.*/", - "getterMethodName" : "getAppInstanceAdminArn", + "enumType" : "EndpointStatus", + "fluentSetterDocumentation" : "/**

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                \n@param status Enum that indicates the Status of an AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EndpointStatus*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                \n@return Enum that indicates the Status of an AppInstanceUserEndpoint.\n@see EndpointStatus*/", + "getterMethodName" : "getStatus", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7871,14 +14048,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceAdminArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceAdminArn", - "uri" : true + "unmarshallLocationName" : "Status", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -7889,14 +14066,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceAdminArn", + "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@param appInstanceAdminArn The ARN of the AppInstance's administrator.*/", - "setterMethodName" : "setAppInstanceAdminArn", + "setterDocumentation" : "/**

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                \n@param status Enum that indicates the Status of an AppInstanceUserEndpoint.\n@see EndpointStatus*/", + "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceAdminArn", + "variableName" : "status", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7906,29 +14083,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance's administrator.

                                \n@param appInstanceAdminArn The ARN of the AppInstance's administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                \n@param status Enum that indicates the Status of an AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EndpointStatus*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceAdminArn", + "variableName" : "status", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance's administrator.

                                ", + "documentation" : "

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "StatusReason" : { + "c2jName" : "StatusReason", + "c2jShape" : "EndpointStatusReason", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The reason for the EndpointStatus.

                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "enumType" : "EndpointStatusReason", + "fluentSetterDocumentation" : "/**

                                The reason for the EndpointStatus.

                                \n@param statusReason The reason for the EndpointStatus.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EndpointStatusReason*/", + "fluentSetterMethodName" : "withStatusReason", + "getterDocumentation" : "/**

                                The reason for the EndpointStatus.

                                \n@return The reason for the EndpointStatus.\n@see EndpointStatusReason*/", + "getterMethodName" : "getStatusReason", "getterModel" : { "returnType" : "String", "documentation" : null @@ -7941,14 +14118,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StatusReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "unmarshallLocationName" : "StatusReason", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -7959,14 +14136,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "name" : "StatusReason", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The reason for the EndpointStatus.

                                \n@param statusReason The reason for the EndpointStatus.\n@see EndpointStatusReason*/", + "setterMethodName" : "setStatusReason", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "statusReason", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -7976,40 +14153,143 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The reason for the EndpointStatus.

                                \n@param statusReason The reason for the EndpointStatus.\n@return Returns a reference to this object so that method calls can be chained together.\n@see EndpointStatusReason*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "statusReason", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The reason for the EndpointStatus.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "packageName" : "com.amazonaws.services.chimesdkidentity.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Status" ], + "shapeName" : "EndpointState", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointState", + "variableName" : "endpointState", + "variableType" : "EndpointState", + "documentation" : null, + "simpleType" : "EndpointState", + "variableSetterType" : "EndpointState" + }, + "wrapper" : false + }, + "EndpointStatus" : { + "c2jName" : "EndpointStatus", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "ACTIVE", + "value" : "ACTIVE" + }, { + "name" : "INACTIVE", + "value" : "INACTIVE" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.enum.EndpointStatus", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkidentity.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "EndpointStatus", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointStatus", + "variableName" : "endpointStatus", + "variableType" : "EndpointStatus", + "documentation" : null, + "simpleType" : "EndpointStatus", + "variableSetterType" : "EndpointStatus" + }, + "wrapper" : false + }, + "EndpointStatusReason" : { + "c2jName" : "EndpointStatusReason", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "INVALID_DEVICE_TOKEN", + "value" : "INVALID_DEVICE_TOKEN" + }, { + "name" : "INVALID_PINPOINT_ARN", + "value" : "INVALID_PINPOINT_ARN" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.enum.EndpointStatusReason", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkidentity.enum", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "AppInstanceAdminArn", "AppInstanceArn" ], - "shapeName" : "DeleteAppInstanceAdminRequest", + "required" : [ ], + "shapeName" : "EndpointStatusReason", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteAppInstanceAdminRequest", - "variableName" : "deleteAppInstanceAdminRequest", - "variableType" : "DeleteAppInstanceAdminRequest", + "variableDeclarationType" : "EndpointStatusReason", + "variableName" : "endpointStatusReason", + "variableType" : "EndpointStatusReason", "documentation" : null, - "simpleType" : "DeleteAppInstanceAdminRequest", - "variableSetterType" : "DeleteAppInstanceAdminRequest" + "simpleType" : "EndpointStatusReason", + "variableSetterType" : "EndpointStatusReason" }, "wrapper" : false }, - "DeleteAppInstanceAdminResult" : { - "c2jName" : "DeleteAppInstanceAdminResult", + "ErrorCode" : { + "c2jName" : "ErrorCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8017,11 +14297,56 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : null, + "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : null, + "enums" : [ { + "name" : "BadRequest", + "value" : "BadRequest" + }, { + "name" : "Conflict", + "value" : "Conflict" + }, { + "name" : "Forbidden", + "value" : "Forbidden" + }, { + "name" : "NotFound", + "value" : "NotFound" + }, { + "name" : "PreconditionFailed", + "value" : "PreconditionFailed" + }, { + "name" : "ResourceLimitExceeded", + "value" : "ResourceLimitExceeded" + }, { + "name" : "ServiceFailure", + "value" : "ServiceFailure" + }, { + "name" : "AccessDenied", + "value" : "AccessDenied" + }, { + "name" : "ServiceUnavailable", + "value" : "ServiceUnavailable" + }, { + "name" : "Throttled", + "value" : "Throttled" + }, { + "name" : "Throttling", + "value" : "Throttling" + }, { + "name" : "Unauthorized", + "value" : "Unauthorized" + }, { + "name" : "Unprocessable", + "value" : "Unprocessable" + }, { + "name" : "VoiceConnectorGroupAssociationsExist", + "value" : "VoiceConnectorGroupAssociationsExist" + }, { + "name" : "PhoneNumberAssociationsExist", + "value" : "PhoneNumberAssociationsExist" + } ], "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DeleteAppInstanceAdminResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.enum.ErrorCode", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -8030,11 +14355,11 @@ "marshaller" : null, "members" : null, "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "packageName" : "com.amazonaws.services.chimesdkidentity.enum", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DeleteAppInstanceAdminResult", + "required" : [ ], + "shapeName" : "ErrorCode", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -8043,17 +14368,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteAppInstanceAdminResult", - "variableName" : "deleteAppInstanceAdminResult", - "variableType" : "DeleteAppInstanceAdminResult", + "variableDeclarationType" : "ErrorCode", + "variableName" : "errorCode", + "variableType" : "ErrorCode", "documentation" : null, - "simpleType" : "DeleteAppInstanceAdminResult", - "variableSetterType" : "DeleteAppInstanceAdminResult" + "simpleType" : "ErrorCode", + "variableSetterType" : "ErrorCode" }, "wrapper" : false }, - "DeleteAppInstanceRequest" : { - "c2jName" : "DeleteAppInstanceRequest", + "ForbiddenException" : { + "c2jName" : "ForbiddenException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8061,35 +14386,28 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The client is permanently forbidden from making the request.

                                ", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DeleteAppInstanceRequest", + "errorCode" : "ForbiddenException", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.ForbiddenException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "DeleteAppInstance", - "locationName" : null, - "requestUri" : "/app-instances/{appInstanceArn}", - "target" : null, - "verb" : "DELETE", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "c2jName" : "Code", + "c2jShape" : "ErrorCode", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", "getterModel" : { "returnType" : "String", "documentation" : null @@ -8102,14 +14420,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "unmarshallLocationName" : "Code", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -8120,14 +14438,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "name" : "Code", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "code", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -8137,30 +14455,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "code", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "Code" : { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", "getterModel" : { "returnType" : "String", "documentation" : null @@ -8173,14 +14491,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "unmarshallLocationName" : "Code", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -8191,14 +14509,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "name" : "Code", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "code", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -8208,84 +14526,40 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "code", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "packageName" : "com.amazonaws.services.chimesdkidentity.exception", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "AppInstanceArn" ], - "shapeName" : "DeleteAppInstanceRequest", + "required" : [ ], + "shapeName" : "ForbiddenException", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteAppInstanceRequest", - "variableName" : "deleteAppInstanceRequest", - "variableType" : "DeleteAppInstanceRequest", - "documentation" : null, - "simpleType" : "DeleteAppInstanceRequest", - "variableSetterType" : "DeleteAppInstanceRequest" - }, - "wrapper" : false - }, - "DeleteAppInstanceResult" : { - "c2jName" : "DeleteAppInstanceResult", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DeleteAppInstanceResult", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.chimesdkidentity.response", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DeleteAppInstanceResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteAppInstanceResult", - "variableName" : "deleteAppInstanceResult", - "variableType" : "DeleteAppInstanceResult", + "variableDeclarationType" : "ForbiddenException", + "variableName" : "forbiddenException", + "variableType" : "ForbiddenException", "documentation" : null, - "simpleType" : "DeleteAppInstanceResult", - "variableSetterType" : "DeleteAppInstanceResult" + "simpleType" : "ForbiddenException", + "variableSetterType" : "ForbiddenException" }, "wrapper" : false }, - "DeleteAppInstanceUserRequest" : { - "c2jName" : "DeleteAppInstanceUserRequest", + "GetAppInstanceRetentionSettingsRequest" : { + "c2jName" : "GetAppInstanceRetentionSettingsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8297,31 +14571,31 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DeleteAppInstanceUserRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.GetAppInstanceRetentionSettingsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DeleteAppInstanceUser", + "action" : "GetAppInstanceRetentionSettings", "locationName" : null, - "requestUri" : "/app-instance-users/{appInstanceUserArn}", + "requestUri" : "/app-instances/{appInstanceArn}/retention-settings", "target" : null, - "verb" : "DELETE", + "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "AppInstanceUserArn", + "c2jName" : "AppInstanceArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the user request being deleted.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@param appInstanceUserArn The ARN of the user request being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceUserArn", - "getterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@return The ARN of the user request being deleted.*/", - "getterMethodName" : "getAppInstanceUserArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -8336,11 +14610,11 @@ "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceUserArn", + "marshallLocationName" : "appInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceUserArn", + "unmarshallLocationName" : "appInstanceArn", "uri" : true }, "idempotencyToken" : false, @@ -8352,14 +14626,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceUserArn", + "name" : "AppInstanceArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@param appInstanceUserArn The ARN of the user request being deleted.*/", - "setterMethodName" : "setAppInstanceUserArn", + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserArn", + "variableName" : "appInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -8369,30 +14643,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@param appInstanceUserArn The ARN of the user request being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserArn", + "variableName" : "appInstanceArn", "variableType" : "String", - "documentation" : "

                                The ARN of the user request being deleted.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceUserArn" : { - "c2jName" : "AppInstanceUserArn", + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the user request being deleted.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@param appInstanceUserArn The ARN of the user request being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceUserArn", - "getterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@return The ARN of the user request being deleted.*/", - "getterMethodName" : "getAppInstanceUserArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -8407,11 +14681,11 @@ "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceUserArn", + "marshallLocationName" : "appInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceUserArn", + "unmarshallLocationName" : "appInstanceArn", "uri" : true }, "idempotencyToken" : false, @@ -8423,14 +14697,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceUserArn", + "name" : "AppInstanceArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@param appInstanceUserArn The ARN of the user request being deleted.*/", - "setterMethodName" : "setAppInstanceUserArn", + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserArn", + "variableName" : "appInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -8440,13 +14714,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the user request being deleted.

                                \n@param appInstanceUserArn The ARN of the user request being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserArn", + "variableName" : "appInstanceArn", "variableType" : "String", - "documentation" : "

                                The ARN of the user request being deleted.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -8456,68 +14730,24 @@ "packageName" : "com.amazonaws.services.chimesdkidentity.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "AppInstanceUserArn" ], - "shapeName" : "DeleteAppInstanceUserRequest", + "required" : [ "AppInstanceArn" ], + "shapeName" : "GetAppInstanceRetentionSettingsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DeleteAppInstanceUserRequest", - "variableName" : "deleteAppInstanceUserRequest", - "variableType" : "DeleteAppInstanceUserRequest", - "documentation" : null, - "simpleType" : "DeleteAppInstanceUserRequest", - "variableSetterType" : "DeleteAppInstanceUserRequest" - }, - "wrapper" : false - }, - "DeleteAppInstanceUserResult" : { - "c2jName" : "DeleteAppInstanceUserResult", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : null, - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DeleteAppInstanceUserResult", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.chimesdkidentity.response", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : null, - "shapeName" : "DeleteAppInstanceUserResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "DeleteAppInstanceUserResult", - "variableName" : "deleteAppInstanceUserResult", - "variableType" : "DeleteAppInstanceUserResult", + "variableDeclarationType" : "GetAppInstanceRetentionSettingsRequest", + "variableName" : "getAppInstanceRetentionSettingsRequest", + "variableType" : "GetAppInstanceRetentionSettingsRequest", "documentation" : null, - "simpleType" : "DeleteAppInstanceUserResult", - "variableSetterType" : "DeleteAppInstanceUserResult" + "simpleType" : "GetAppInstanceRetentionSettingsRequest", + "variableSetterType" : "GetAppInstanceRetentionSettingsRequest" }, "wrapper" : false }, - "DescribeAppInstanceAdminRequest" : { - "c2jName" : "DescribeAppInstanceAdminRequest", + "GetAppInstanceRetentionSettingsResult" : { + "c2jName" : "GetAppInstanceRetentionSettingsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8529,33 +14759,26 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DescribeAppInstanceAdminRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.GetAppInstanceRetentionSettingsResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "DescribeAppInstanceAdmin", - "locationName" : null, - "requestUri" : "/app-instances/{appInstanceArn}/admins/{appInstanceAdminArn}", - "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "AppInstanceAdminArn", - "c2jShape" : "ChimeArn", + "c2jName" : "AppInstanceRetentionSettings", + "c2jShape" : "AppInstanceRetentionSettings", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstanceAdmin.

                                ", + "documentation" : "

                                The retention settings for the AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@param appInstanceAdminArn The ARN of the AppInstanceAdmin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceAdminArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@return The ARN of the AppInstanceAdmin.*/", - "getterMethodName" : "getAppInstanceAdminArn", + "fluentSetterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@param appInstanceRetentionSettings The retention settings for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceRetentionSettings", + "getterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@return The retention settings for the AppInstance.*/", + "getterMethodName" : "getAppInstanceRetentionSettings", "getterModel" : { - "returnType" : "String", + "returnType" : "AppInstanceRetentionSettings", "documentation" : null }, "http" : { @@ -8566,14 +14789,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceAdminArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceRetentionSettings", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceAdminArn", - "uri" : true + "unmarshallLocationName" : "AppInstanceRetentionSettings", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -8582,49 +14805,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AppInstanceAdminArn", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceRetentionSettings", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@param appInstanceAdminArn The ARN of the AppInstanceAdmin.*/", - "setterMethodName" : "setAppInstanceAdminArn", + "setterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@param appInstanceRetentionSettings The retention settings for the AppInstance.*/", + "setterMethodName" : "setAppInstanceRetentionSettings", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceAdminArn", - "variableType" : "String", + "variableDeclarationType" : "AppInstanceRetentionSettings", + "variableName" : "appInstanceRetentionSettings", + "variableType" : "AppInstanceRetentionSettings", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "AppInstanceRetentionSettings", + "variableSetterType" : "AppInstanceRetentionSettings" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@param appInstanceAdminArn The ARN of the AppInstanceAdmin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@param appInstanceRetentionSettings The retention settings for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceAdminArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstanceAdmin.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "AppInstanceRetentionSettings", + "variableName" : "appInstanceRetentionSettings", + "variableType" : "AppInstanceRetentionSettings", + "documentation" : "

                                The retention settings for the AppInstance.

                                ", + "simpleType" : "AppInstanceRetentionSettings", + "variableSetterType" : "AppInstanceRetentionSettings" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "c2jName" : "InitiateDeletionTimestamp", + "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@param initiateDeletionTimestamp The timestamp representing the time at which the specified items are retained, in Epoch Seconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInitiateDeletionTimestamp", + "getterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@return The timestamp representing the time at which the specified items are retained, in Epoch Seconds.*/", + "getterMethodName" : "getInitiateDeletionTimestamp", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -8635,14 +14858,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InitiateDeletionTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "unmarshallLocationName" : "InitiateDeletionTimestamp", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -8651,51 +14874,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "InitiateDeletionTimestamp", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@param initiateDeletionTimestamp The timestamp representing the time at which the specified items are retained, in Epoch Seconds.*/", + "setterMethodName" : "setInitiateDeletionTimestamp", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "initiateDeletionTimestamp", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@param initiateDeletionTimestamp The timestamp representing the time at which the specified items are retained, in Epoch Seconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "initiateDeletionTimestamp", + "variableType" : "java.util.Date", + "documentation" : "

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceAdminArn" : { - "c2jName" : "AppInstanceAdminArn", - "c2jShape" : "ChimeArn", + "AppInstanceRetentionSettings" : { + "c2jName" : "AppInstanceRetentionSettings", + "c2jShape" : "AppInstanceRetentionSettings", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstanceAdmin.

                                ", + "documentation" : "

                                The retention settings for the AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@param appInstanceAdminArn The ARN of the AppInstanceAdmin.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceAdminArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@return The ARN of the AppInstanceAdmin.*/", - "getterMethodName" : "getAppInstanceAdminArn", + "fluentSetterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@param appInstanceRetentionSettings The retention settings for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceRetentionSettings", + "getterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@return The retention settings for the AppInstance.*/", + "getterMethodName" : "getAppInstanceRetentionSettings", "getterModel" : { - "returnType" : "String", + "returnType" : "AppInstanceRetentionSettings", "documentation" : null }, "http" : { @@ -8706,14 +14929,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceAdminArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceRetentionSettings", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceAdminArn", - "uri" : true + "unmarshallLocationName" : "AppInstanceRetentionSettings", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -8722,50 +14945,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AppInstanceAdminArn", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceRetentionSettings", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@param appInstanceAdminArn The ARN of the AppInstanceAdmin.*/", - "setterMethodName" : "setAppInstanceAdminArn", + "setterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@param appInstanceRetentionSettings The retention settings for the AppInstance.*/", + "setterMethodName" : "setAppInstanceRetentionSettings", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceAdminArn", - "variableType" : "String", + "variableDeclarationType" : "AppInstanceRetentionSettings", + "variableName" : "appInstanceRetentionSettings", + "variableType" : "AppInstanceRetentionSettings", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "AppInstanceRetentionSettings", + "variableSetterType" : "AppInstanceRetentionSettings" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceAdmin.

                                \n@param appInstanceAdminArn The ARN of the AppInstanceAdmin.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@param appInstanceRetentionSettings The retention settings for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceAdminArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstanceAdmin.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "AppInstanceRetentionSettings", + "variableName" : "appInstanceRetentionSettings", + "variableType" : "AppInstanceRetentionSettings", + "documentation" : "

                                The retention settings for the AppInstance.

                                ", + "simpleType" : "AppInstanceRetentionSettings", + "variableSetterType" : "AppInstanceRetentionSettings" }, "xmlNameSpaceUri" : null }, - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "InitiateDeletionTimestamp" : { + "c2jName" : "InitiateDeletionTimestamp", + "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@param initiateDeletionTimestamp The timestamp representing the time at which the specified items are retained, in Epoch Seconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInitiateDeletionTimestamp", + "getterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@return The timestamp representing the time at which the specified items are retained, in Epoch Seconds.*/", + "getterMethodName" : "getInitiateDeletionTimestamp", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -8776,14 +14999,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InitiateDeletionTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "unmarshallLocationName" : "InitiateDeletionTimestamp", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -8792,59 +15015,62 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "InitiateDeletionTimestamp", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@param initiateDeletionTimestamp The timestamp representing the time at which the specified items are retained, in Epoch Seconds.*/", + "setterMethodName" : "setInitiateDeletionTimestamp", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "initiateDeletionTimestamp", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@param initiateDeletionTimestamp The timestamp representing the time at which the specified items are retained, in Epoch Seconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "initiateDeletionTimestamp", + "variableType" : "java.util.Date", + "documentation" : "

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "packageName" : "com.amazonaws.services.chimesdkidentity.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "AppInstanceAdminArn", "AppInstanceArn" ], - "shapeName" : "DescribeAppInstanceAdminRequest", + "required" : [ ], + "shapeName" : "GetAppInstanceRetentionSettingsResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeAppInstanceAdminRequest", - "variableName" : "describeAppInstanceAdminRequest", - "variableType" : "DescribeAppInstanceAdminRequest", + "variableDeclarationType" : "GetAppInstanceRetentionSettingsResult", + "variableName" : "getAppInstanceRetentionSettingsResult", + "variableType" : "GetAppInstanceRetentionSettingsResult", "documentation" : null, - "simpleType" : "DescribeAppInstanceAdminRequest", - "variableSetterType" : "DescribeAppInstanceAdminRequest" + "simpleType" : "GetAppInstanceRetentionSettingsResult", + "variableSetterType" : "GetAppInstanceRetentionSettingsResult" }, "wrapper" : false }, - "DescribeAppInstanceAdminResult" : { - "c2jName" : "DescribeAppInstanceAdminResponse", + "Identity" : { + "c2jName" : "Identity", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -8852,11 +15078,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The details of a user.

                                ", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DescribeAppInstanceAdminResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.model.Identity", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -8864,18 +15090,87 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "AppInstanceAdmin", - "c2jShape" : "AppInstanceAdmin", + "c2jName" : "Arn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                ", + "documentation" : "

                                The ARN in an Identity.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceAdmin The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceAdmin", - "getterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@return The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.*/", - "getterMethodName" : "getAppInstanceAdmin", + "fluentSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@return The ARN in an Identity.*/", + "getterMethodName" : "getArn", "getterModel" : { - "returnType" : "AppInstanceAdmin", + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Arn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Arn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Arn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.*/", + "setterMethodName" : "setArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "

                                The ARN in an Identity.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "ResourceName", + "deprecated" : false, + "documentation" : "

                                The name in an Identity.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name in an Identity.

                                \n@return The name in an Identity.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", "documentation" : null }, "http" : { @@ -8888,11 +15183,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceAdmin", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceAdmin", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -8902,51 +15197,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstanceAdmin", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceAdmin The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.*/", - "setterMethodName" : "setAppInstanceAdmin", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceAdmin", - "variableName" : "appInstanceAdmin", - "variableType" : "AppInstanceAdmin", + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", "documentation" : "", - "simpleType" : "AppInstanceAdmin", - "variableSetterType" : "AppInstanceAdmin" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceAdmin The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceAdmin", - "variableName" : "appInstanceAdmin", - "variableType" : "AppInstanceAdmin", - "documentation" : "

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                ", - "simpleType" : "AppInstanceAdmin", - "variableSetterType" : "AppInstanceAdmin" + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The name in an Identity.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceAdmin" : { - "c2jName" : "AppInstanceAdmin", - "c2jShape" : "AppInstanceAdmin", + "Arn" : { + "c2jName" : "Arn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                ", + "documentation" : "

                                The ARN in an Identity.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceAdmin The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceAdmin", - "getterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@return The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.*/", - "getterMethodName" : "getAppInstanceAdmin", + "fluentSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@return The ARN in an Identity.*/", + "getterMethodName" : "getArn", "getterModel" : { - "returnType" : "AppInstanceAdmin", + "returnType" : "String", "documentation" : null }, "http" : { @@ -8959,11 +15254,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceAdmin", + "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceAdmin", + "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, @@ -8973,43 +15268,113 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstanceAdmin", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceAdmin The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.*/", - "setterMethodName" : "setAppInstanceAdmin", + "setterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.*/", + "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceAdmin", - "variableName" : "appInstanceAdmin", - "variableType" : "AppInstanceAdmin", + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", "documentation" : "", - "simpleType" : "AppInstanceAdmin", - "variableSetterType" : "AppInstanceAdmin" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                \n@param appInstanceAdmin The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceAdmin", - "variableName" : "appInstanceAdmin", - "variableType" : "AppInstanceAdmin", - "documentation" : "

                                The ARN and name of the AppInstanceUser, the ARN of the AppInstance, and the created and last-updated timestamps. All timestamps use epoch milliseconds.

                                ", - "simpleType" : "AppInstanceAdmin", - "variableSetterType" : "AppInstanceAdmin" + "variableDeclarationType" : "String", + "variableName" : "arn", + "variableType" : "String", + "documentation" : "

                                The ARN in an Identity.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "ResourceName", + "deprecated" : false, + "documentation" : "

                                The name in an Identity.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name in an Identity.

                                \n@return The name in an Identity.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The name in an Identity.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "packageName" : "com.amazonaws.services.chimesdkidentity.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "DescribeAppInstanceAdminResult", + "shapeName" : "Identity", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -9018,17 +15383,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeAppInstanceAdminResult", - "variableName" : "describeAppInstanceAdminResult", - "variableType" : "DescribeAppInstanceAdminResult", + "variableDeclarationType" : "Identity", + "variableName" : "identity", + "variableType" : "Identity", "documentation" : null, - "simpleType" : "DescribeAppInstanceAdminResult", - "variableSetterType" : "DescribeAppInstanceAdminResult" + "simpleType" : "Identity", + "variableSetterType" : "Identity" }, "wrapper" : false }, - "DescribeAppInstanceRequest" : { - "c2jName" : "DescribeAppInstanceRequest", + "ListAppInstanceAdminsRequest" : { + "c2jName" : "ListAppInstanceAdminsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9040,31 +15405,169 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DescribeAppInstanceRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.ListAppInstanceAdminsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeAppInstance", + "action" : "ListAppInstanceAdmins", "locationName" : null, - "requestUri" : "/app-instances/{appInstanceArn}", + "requestUri" : "/app-instances/{appInstanceArn}/admins", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + }, + "members" : [ { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The maximum number of administrators that you want to return.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@param maxResults The maximum number of administrators that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@return The maximum number of administrators that you want to return.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "max-results", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "max-results", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@param maxResults The maximum number of administrators that you want to return.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@param maxResults The maximum number of administrators that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                                The maximum number of administrators that you want to return.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@return The token returned from previous API requests until the number of administrators is reached.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -9077,14 +15580,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "next-token", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "unmarshallLocationName" : "next-token", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -9095,14 +15598,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -9112,13 +15615,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9148,14 +15651,154 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", - "queryString" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                The maximum number of administrators that you want to return.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@param maxResults The maximum number of administrators that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@return The maximum number of administrators that you want to return.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "max-results", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "max-results", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@param maxResults The maximum number of administrators that you want to return.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@param maxResults The maximum number of administrators that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                                The maximum number of administrators that you want to return.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@return The token returned from previous API requests until the number of administrators is reached.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "next-token", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "unmarshallLocationName" : "next-token", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -9166,14 +15809,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -9183,13 +15826,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9200,23 +15843,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AppInstanceArn" ], - "shapeName" : "DescribeAppInstanceRequest", + "shapeName" : "ListAppInstanceAdminsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeAppInstanceRequest", - "variableName" : "describeAppInstanceRequest", - "variableType" : "DescribeAppInstanceRequest", + "variableDeclarationType" : "ListAppInstanceAdminsRequest", + "variableName" : "listAppInstanceAdminsRequest", + "variableType" : "ListAppInstanceAdminsRequest", "documentation" : null, - "simpleType" : "DescribeAppInstanceRequest", - "variableSetterType" : "DescribeAppInstanceRequest" + "simpleType" : "ListAppInstanceAdminsRequest", + "variableSetterType" : "ListAppInstanceAdminsRequest" }, "wrapper" : false }, - "DescribeAppInstanceResult" : { - "c2jName" : "DescribeAppInstanceResponse", + "ListAppInstanceAdminsResult" : { + "c2jName" : "ListAppInstanceAdminsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9228,7 +15871,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DescribeAppInstanceResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.ListAppInstanceAdminsResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -9236,18 +15879,240 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "AppInstance", - "c2jShape" : "AppInstance", + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AppInstanceAdmins", + "c2jShape" : "AppInstanceAdminList", + "deprecated" : false, + "documentation" : "

                                The information for each administrator.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The information for each administrator.

                                \n@param appInstanceAdmins The information for each administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceAdmins", + "getterDocumentation" : "/**

                                The information for each administrator.

                                \n@return The information for each administrator.*/", + "getterMethodName" : "getAppInstanceAdmins", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceAdmins", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceAdmins", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AppInstanceAdminSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "AppInstanceAdminSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceAdminSummary", + "variableName" : "member", + "variableType" : "AppInstanceAdminSummary", + "documentation" : "", + "simpleType" : "AppInstanceAdminSummary", + "variableSetterType" : "AppInstanceAdminSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceAdminSummary", + "variableName" : "member", + "variableType" : "AppInstanceAdminSummary", + "documentation" : "", + "simpleType" : "AppInstanceAdminSummary", + "variableSetterType" : "AppInstanceAdminSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AppInstanceAdminSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AppInstanceAdminSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AppInstanceAdmins", + "sensitive" : false, + "setterDocumentation" : "/**

                                The information for each administrator.

                                \n@param appInstanceAdmins The information for each administrator.*/", + "setterMethodName" : "setAppInstanceAdmins", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstanceAdmins", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The information for each administrator.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstanceAdmins(java.util.Collection)} or {@link #withAppInstanceAdmins(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstanceAdmins The information for each administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstanceAdmins", + "variableType" : "java.util.List", + "documentation" : "

                                The information for each administrator.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                ", + "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@param appInstance The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstance", - "getterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@return The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.*/", - "getterMethodName" : "getAppInstance", + "fluentSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@return The token returned from previous API requests until the number of administrators is reached.*/", + "getterMethodName" : "getNextToken", "getterModel" : { - "returnType" : "AppInstance", + "returnType" : "String", "documentation" : null }, "http" : { @@ -9260,11 +16125,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstance", + "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstance", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -9274,51 +16139,275 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstance", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@param appInstance The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.*/", - "setterMethodName" : "setAppInstance", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstance", - "variableName" : "appInstance", - "variableType" : "AppInstance", + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", "documentation" : "", - "simpleType" : "AppInstance", - "variableSetterType" : "AppInstance" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@param appInstance The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstance", - "variableName" : "appInstance", - "variableType" : "AppInstance", - "documentation" : "

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                ", - "simpleType" : "AppInstance", - "variableSetterType" : "AppInstance" + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstanceAdmins" : { + "c2jName" : "AppInstanceAdmins", + "c2jShape" : "AppInstanceAdminList", + "deprecated" : false, + "documentation" : "

                                The information for each administrator.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The information for each administrator.

                                \n@param appInstanceAdmins The information for each administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceAdmins", + "getterDocumentation" : "/**

                                The information for each administrator.

                                \n@return The information for each administrator.*/", + "getterMethodName" : "getAppInstanceAdmins", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceAdmins", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceAdmins", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AppInstanceAdminSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "AppInstanceAdminSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceAdminSummary", + "variableName" : "member", + "variableType" : "AppInstanceAdminSummary", + "documentation" : "", + "simpleType" : "AppInstanceAdminSummary", + "variableSetterType" : "AppInstanceAdminSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceAdminSummary", + "variableName" : "member", + "variableType" : "AppInstanceAdminSummary", + "documentation" : "", + "simpleType" : "AppInstanceAdminSummary", + "variableSetterType" : "AppInstanceAdminSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AppInstanceAdminSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AppInstanceAdminSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AppInstanceAdmins", + "sensitive" : false, + "setterDocumentation" : "/**

                                The information for each administrator.

                                \n@param appInstanceAdmins The information for each administrator.*/", + "setterMethodName" : "setAppInstanceAdmins", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstanceAdmins", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The information for each administrator.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstanceAdmins(java.util.Collection)} or {@link #withAppInstanceAdmins(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstanceAdmins The information for each administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstanceAdmins", + "variableType" : "java.util.List", + "documentation" : "

                                The information for each administrator.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "AppInstance" : { - "c2jName" : "AppInstance", - "c2jShape" : "AppInstance", + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                ", + "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@param appInstance The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstance", - "getterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@return The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.*/", - "getterMethodName" : "getAppInstance", + "fluentSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@return The token returned from previous API requests until the number of administrators is reached.*/", + "getterMethodName" : "getNextToken", "getterModel" : { - "returnType" : "AppInstance", + "returnType" : "String", "documentation" : null }, "http" : { @@ -9331,11 +16420,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstance", + "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstance", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -9345,34 +16434,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstance", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@param appInstance The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.*/", - "setterMethodName" : "setAppInstance", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstance", - "variableName" : "appInstance", - "variableType" : "AppInstance", + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", "documentation" : "", - "simpleType" : "AppInstance", - "variableSetterType" : "AppInstance" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                \n@param appInstance The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstance", - "variableName" : "appInstance", - "variableType" : "AppInstance", - "documentation" : "

                                The ARN, metadata, created and last-updated timestamps, and the name of the AppInstance. All timestamps use epoch milliseconds.

                                ", - "simpleType" : "AppInstance", - "variableSetterType" : "AppInstance" + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -9381,7 +16470,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "DescribeAppInstanceResult", + "shapeName" : "ListAppInstanceAdminsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -9390,17 +16479,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeAppInstanceResult", - "variableName" : "describeAppInstanceResult", - "variableType" : "DescribeAppInstanceResult", + "variableDeclarationType" : "ListAppInstanceAdminsResult", + "variableName" : "listAppInstanceAdminsResult", + "variableType" : "ListAppInstanceAdminsResult", "documentation" : null, - "simpleType" : "DescribeAppInstanceResult", - "variableSetterType" : "DescribeAppInstanceResult" + "simpleType" : "ListAppInstanceAdminsResult", + "variableSetterType" : "ListAppInstanceAdminsResult" }, "wrapper" : false }, - "DescribeAppInstanceUserRequest" : { - "c2jName" : "DescribeAppInstanceUserRequest", + "ListAppInstanceUserEndpointsRequest" : { + "c2jName" : "ListAppInstanceUserEndpointsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9412,31 +16501,169 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.DescribeAppInstanceUserRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.ListAppInstanceUserEndpointsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "DescribeAppInstanceUser", + "action" : "ListAppInstanceUserEndpoints", "locationName" : null, - "requestUri" : "/app-instance-users/{appInstanceUserArn}", + "requestUri" : "/app-instance-users/{appInstanceUserArn}/endpoints", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "AppInstanceUserArn", - "c2jShape" : "ChimeArn", + }, + "members" : [ { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceUserArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceUserArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                The maximum number of endpoints that you want to return.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The maximum number of endpoints that you want to return.

                                \n@param maxResults The maximum number of endpoints that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                The maximum number of endpoints that you want to return.

                                \n@return The maximum number of endpoints that you want to return.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "max-results", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "max-results", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                                The maximum number of endpoints that you want to return.

                                \n@param maxResults The maximum number of endpoints that you want to return.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The maximum number of endpoints that you want to return.

                                \n@param maxResults The maximum number of endpoints that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                                The maximum number of endpoints that you want to return.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "documentation" : "

                                The token passed by previous API calls until all requested endpoints are returned.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceUserArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", - "getterMethodName" : "getAppInstanceUserArn", + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@param nextToken The token passed by previous API calls until all requested endpoints are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@return The token passed by previous API calls until all requested endpoints are returned.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -9449,14 +16676,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceUserArn", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "next-token", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceUserArn", - "uri" : true + "unmarshallLocationName" : "next-token", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -9467,14 +16694,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceUserArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", - "setterMethodName" : "setAppInstanceUserArn", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@param nextToken The token passed by previous API calls until all requested endpoints are returned.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserArn", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -9484,13 +16711,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@param nextToken The token passed by previous API calls until all requested endpoints are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceUserArn", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "documentation" : "

                                The token passed by previous API calls until all requested endpoints are returned.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9499,7 +16726,7 @@ "membersAsMap" : { "AppInstanceUserArn" : { "c2jName" : "AppInstanceUserArn", - "c2jShape" : "ChimeArn", + "c2jShape" : "SensitiveChimeArn", "deprecated" : false, "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, @@ -9539,7 +16766,7 @@ "marshallingTargetClass" : "String", "marshallingType" : "STRING", "name" : "AppInstanceUserArn", - "sensitive" : false, + "sensitive" : true, "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { @@ -9566,29 +16793,169 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                The maximum number of endpoints that you want to return.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The maximum number of endpoints that you want to return.

                                \n@param maxResults The maximum number of endpoints that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                The maximum number of endpoints that you want to return.

                                \n@return The maximum number of endpoints that you want to return.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "max-results", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "max-results", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                                The maximum number of endpoints that you want to return.

                                \n@param maxResults The maximum number of endpoints that you want to return.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The maximum number of endpoints that you want to return.

                                \n@param maxResults The maximum number of endpoints that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                                The maximum number of endpoints that you want to return.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                The token passed by previous API calls until all requested endpoints are returned.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@param nextToken The token passed by previous API calls until all requested endpoints are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@return The token passed by previous API calls until all requested endpoints are returned.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "next-token", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "next-token", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@param nextToken The token passed by previous API calls until all requested endpoints are returned.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@param nextToken The token passed by previous API calls until all requested endpoints are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                The token passed by previous API calls until all requested endpoints are returned.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null } }, "packageName" : "com.amazonaws.services.chimesdkidentity.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AppInstanceUserArn" ], - "shapeName" : "DescribeAppInstanceUserRequest", + "shapeName" : "ListAppInstanceUserEndpointsRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeAppInstanceUserRequest", - "variableName" : "describeAppInstanceUserRequest", - "variableType" : "DescribeAppInstanceUserRequest", + "variableDeclarationType" : "ListAppInstanceUserEndpointsRequest", + "variableName" : "listAppInstanceUserEndpointsRequest", + "variableType" : "ListAppInstanceUserEndpointsRequest", "documentation" : null, - "simpleType" : "DescribeAppInstanceUserRequest", - "variableSetterType" : "DescribeAppInstanceUserRequest" + "simpleType" : "ListAppInstanceUserEndpointsRequest", + "variableSetterType" : "ListAppInstanceUserEndpointsRequest" }, "wrapper" : false }, - "DescribeAppInstanceUserResult" : { - "c2jName" : "DescribeAppInstanceUserResponse", + "ListAppInstanceUserEndpointsResult" : { + "c2jName" : "ListAppInstanceUserEndpointsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9600,7 +16967,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.DescribeAppInstanceUserResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.ListAppInstanceUserEndpointsResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -9608,18 +16975,171 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "AppInstanceUser", - "c2jShape" : "AppInstanceUser", + "c2jName" : "AppInstanceUserEndpoints", + "c2jShape" : "AppInstanceUserEndpointSummaryList", + "deprecated" : false, + "documentation" : "

                                The information for each requested AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The information for each requested AppInstanceUserEndpoint.

                                \n@param appInstanceUserEndpoints The information for each requested AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserEndpoints", + "getterDocumentation" : "/**

                                The information for each requested AppInstanceUserEndpoint.

                                \n@return The information for each requested AppInstanceUserEndpoint.*/", + "getterMethodName" : "getAppInstanceUserEndpoints", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceUserEndpoints", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceUserEndpoints", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AppInstanceUserEndpointSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "AppInstanceUserEndpointSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserEndpointSummary", + "variableName" : "member", + "variableType" : "AppInstanceUserEndpointSummary", + "documentation" : "", + "simpleType" : "AppInstanceUserEndpointSummary", + "variableSetterType" : "AppInstanceUserEndpointSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserEndpointSummary", + "variableName" : "member", + "variableType" : "AppInstanceUserEndpointSummary", + "documentation" : "", + "simpleType" : "AppInstanceUserEndpointSummary", + "variableSetterType" : "AppInstanceUserEndpointSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AppInstanceUserEndpointSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AppInstanceUserEndpointSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AppInstanceUserEndpoints", + "sensitive" : false, + "setterDocumentation" : "/**

                                The information for each requested AppInstanceUserEndpoint.

                                \n@param appInstanceUserEndpoints The information for each requested AppInstanceUserEndpoint.*/", + "setterMethodName" : "setAppInstanceUserEndpoints", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstanceUserEndpoints", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The information for each requested AppInstanceUserEndpoint.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstanceUserEndpoints(java.util.Collection)} or {@link #withAppInstanceUserEndpoints(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstanceUserEndpoints The information for each requested AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstanceUserEndpoints", + "variableType" : "java.util.List", + "documentation" : "

                                The information for each requested AppInstanceUserEndpoint.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The name of the AppInstanceUser.

                                ", + "documentation" : "

                                The token passed by previous API calls until all requested endpoints are returned.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@param appInstanceUser The name of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceUser", - "getterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@return The name of the AppInstanceUser.*/", - "getterMethodName" : "getAppInstanceUser", + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@param nextToken The token passed by previous API calls until all requested endpoints are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@return The token passed by previous API calls until all requested endpoints are returned.*/", + "getterMethodName" : "getNextToken", "getterModel" : { - "returnType" : "AppInstanceUser", + "returnType" : "String", "documentation" : null }, "http" : { @@ -9632,11 +17152,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceUser", + "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceUser", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -9646,51 +17166,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstanceUser", - "sensitive" : false, - "setterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@param appInstanceUser The name of the AppInstanceUser.*/", - "setterMethodName" : "setAppInstanceUser", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@param nextToken The token passed by previous API calls until all requested endpoints are returned.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceUser", - "variableName" : "appInstanceUser", - "variableType" : "AppInstanceUser", + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", "documentation" : "", - "simpleType" : "AppInstanceUser", - "variableSetterType" : "AppInstanceUser" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@param appInstanceUser The name of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@param nextToken The token passed by previous API calls until all requested endpoints are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceUser", - "variableName" : "appInstanceUser", - "variableType" : "AppInstanceUser", - "documentation" : "

                                The name of the AppInstanceUser.

                                ", - "simpleType" : "AppInstanceUser", - "variableSetterType" : "AppInstanceUser" + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                The token passed by previous API calls until all requested endpoints are returned.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceUser" : { - "c2jName" : "AppInstanceUser", - "c2jShape" : "AppInstanceUser", + "AppInstanceUserEndpoints" : { + "c2jName" : "AppInstanceUserEndpoints", + "c2jShape" : "AppInstanceUserEndpointSummaryList", "deprecated" : false, - "documentation" : "

                                The name of the AppInstanceUser.

                                ", + "documentation" : "

                                The information for each requested AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@param appInstanceUser The name of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceUser", - "getterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@return The name of the AppInstanceUser.*/", - "getterMethodName" : "getAppInstanceUser", + "fluentSetterDocumentation" : "/**

                                The information for each requested AppInstanceUserEndpoint.

                                \n@param appInstanceUserEndpoints The information for each requested AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserEndpoints", + "getterDocumentation" : "/**

                                The information for each requested AppInstanceUserEndpoint.

                                \n@return The information for each requested AppInstanceUserEndpoint.*/", + "getterMethodName" : "getAppInstanceUserEndpoints", "getterModel" : { - "returnType" : "AppInstanceUser", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -9703,48 +17223,202 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceUser", + "marshallLocationName" : "AppInstanceUserEndpoints", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceUser", + "unmarshallLocationName" : "AppInstanceUserEndpoints", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AppInstanceUserEndpointSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "AppInstanceUserEndpointSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserEndpointSummary", + "variableName" : "member", + "variableType" : "AppInstanceUserEndpointSummary", + "documentation" : "", + "simpleType" : "AppInstanceUserEndpointSummary", + "variableSetterType" : "AppInstanceUserEndpointSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserEndpointSummary", + "variableName" : "member", + "variableType" : "AppInstanceUserEndpointSummary", + "documentation" : "", + "simpleType" : "AppInstanceUserEndpointSummary", + "variableSetterType" : "AppInstanceUserEndpointSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AppInstanceUserEndpointSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AppInstanceUserEndpointSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstanceUser", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AppInstanceUserEndpoints", "sensitive" : false, - "setterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@param appInstanceUser The name of the AppInstanceUser.*/", - "setterMethodName" : "setAppInstanceUser", + "setterDocumentation" : "/**

                                The information for each requested AppInstanceUserEndpoint.

                                \n@param appInstanceUserEndpoints The information for each requested AppInstanceUserEndpoint.*/", + "setterMethodName" : "setAppInstanceUserEndpoints", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceUser", - "variableName" : "appInstanceUser", - "variableType" : "AppInstanceUser", + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstanceUserEndpoints", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "AppInstanceUser", - "variableSetterType" : "AppInstanceUser" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name of the AppInstanceUser.

                                \n@param appInstanceUser The name of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The information for each requested AppInstanceUserEndpoint.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstanceUserEndpoints(java.util.Collection)} or {@link #withAppInstanceUserEndpoints(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstanceUserEndpoints The information for each requested AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceUser", - "variableName" : "appInstanceUser", - "variableType" : "AppInstanceUser", - "documentation" : "

                                The name of the AppInstanceUser.

                                ", - "simpleType" : "AppInstanceUser", - "variableSetterType" : "AppInstanceUser" + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstanceUserEndpoints", + "variableType" : "java.util.List", + "documentation" : "

                                The information for each requested AppInstanceUserEndpoint.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                The token passed by previous API calls until all requested endpoints are returned.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@param nextToken The token passed by previous API calls until all requested endpoints are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@return The token passed by previous API calls until all requested endpoints are returned.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@param nextToken The token passed by previous API calls until all requested endpoints are returned.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested endpoints are returned.

                                \n@param nextToken The token passed by previous API calls until all requested endpoints are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                The token passed by previous API calls until all requested endpoints are returned.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -9753,7 +17427,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "DescribeAppInstanceUserResult", + "shapeName" : "ListAppInstanceUserEndpointsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -9762,17 +17436,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "DescribeAppInstanceUserResult", - "variableName" : "describeAppInstanceUserResult", - "variableType" : "DescribeAppInstanceUserResult", + "variableDeclarationType" : "ListAppInstanceUserEndpointsResult", + "variableName" : "listAppInstanceUserEndpointsResult", + "variableType" : "ListAppInstanceUserEndpointsResult", "documentation" : null, - "simpleType" : "DescribeAppInstanceUserResult", - "variableSetterType" : "DescribeAppInstanceUserResult" + "simpleType" : "ListAppInstanceUserEndpointsResult", + "variableSetterType" : "ListAppInstanceUserEndpointsResult" }, "wrapper" : false }, - "ErrorCode" : { - "c2jName" : "ErrorCode", + "ListAppInstanceUsersRequest" : { + "c2jName" : "ListAppInstanceUsersRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -9782,115 +17456,171 @@ "deprecated" : false, "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "BadRequest", - "value" : "BadRequest" - }, { - "name" : "Conflict", - "value" : "Conflict" - }, { - "name" : "Forbidden", - "value" : "Forbidden" - }, { - "name" : "NotFound", - "value" : "NotFound" - }, { - "name" : "PreconditionFailed", - "value" : "PreconditionFailed" - }, { - "name" : "ResourceLimitExceeded", - "value" : "ResourceLimitExceeded" - }, { - "name" : "ServiceFailure", - "value" : "ServiceFailure" - }, { - "name" : "AccessDenied", - "value" : "AccessDenied" - }, { - "name" : "ServiceUnavailable", - "value" : "ServiceUnavailable" - }, { - "name" : "Throttled", - "value" : "Throttled" - }, { - "name" : "Throttling", - "value" : "Throttling" - }, { - "name" : "Unauthorized", - "value" : "Unauthorized" - }, { - "name" : "Unprocessable", - "value" : "Unprocessable" - }, { - "name" : "VoiceConnectorGroupAssociationsExist", - "value" : "VoiceConnectorGroupAssociationsExist" - }, { - "name" : "PhoneNumberAssociationsExist", - "value" : "PhoneNumberAssociationsExist" - } ], + "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.enum.ErrorCode", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.ListAppInstanceUsersRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.chimesdkidentity.enum", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "ErrorCode", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ErrorCode", - "variableName" : "errorCode", - "variableType" : "ErrorCode", - "documentation" : null, - "simpleType" : "ErrorCode", - "variableSetterType" : "ErrorCode" - }, - "wrapper" : false - }, - "ForbiddenException" : { - "c2jName" : "ForbiddenException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false + "marshaller" : { + "action" : "ListAppInstanceUsers", + "locationName" : null, + "requestUri" : "/app-instance-users", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null }, - "deprecated" : false, - "documentation" : "

                                The client is permanently forbidden from making the request.

                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "ForbiddenException", - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.ForbiddenException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, "members" : [ { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "app-instance-arn", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "app-instance-arn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                The maximum number of requests that you want returned.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@param maxResults The maximum number of requests that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@return The maximum number of requests that you want returned.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "max-results", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "max-results", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@param maxResults The maximum number of requests that you want returned.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@param maxResults The maximum number of requests that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                                The maximum number of requests that you want returned.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@return The token passed by previous API calls until all requested users are returned.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -9903,13 +17633,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "next-token", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", + "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, @@ -9921,14 +17651,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Code", - "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -9938,30 +17668,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Code" : { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -9974,13 +17704,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "app-instance-arn", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", + "unmarshallLocationName" : "app-instance-arn", "uri" : false }, "idempotencyToken" : false, @@ -9992,14 +17722,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Code", + "name" : "AppInstanceArn", "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "appInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -10009,147 +17739,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "appInstanceArn", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.chimesdkidentity.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "ForbiddenException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ForbiddenException", - "variableName" : "forbiddenException", - "variableType" : "ForbiddenException", - "documentation" : null, - "simpleType" : "ForbiddenException", - "variableSetterType" : "ForbiddenException" - }, - "wrapper" : false - }, - "GetAppInstanceRetentionSettingsRequest" : { - "c2jName" : "GetAppInstanceRetentionSettingsRequest", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.GetAppInstanceRetentionSettingsRequest", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : { - "action" : "GetAppInstanceRetentionSettings", - "locationName" : null, - "requestUri" : "/app-instances/{appInstanceArn}/retention-settings", - "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", - "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                The maximum number of requests that you want returned.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@param maxResults The maximum number of requests that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@return The maximum number of requests that you want returned.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "max-results", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "max-results", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@param maxResults The maximum number of requests that you want returned.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@param maxResults The maximum number of requests that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                                The maximum number of requests that you want returned.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@return The token passed by previous API calls until all requested users are returned.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -10162,14 +17844,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "next-token", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "unmarshallLocationName" : "next-token", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -10180,14 +17862,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -10197,13 +17879,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -10214,23 +17896,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "AppInstanceArn" ], - "shapeName" : "GetAppInstanceRetentionSettingsRequest", + "shapeName" : "ListAppInstanceUsersRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetAppInstanceRetentionSettingsRequest", - "variableName" : "getAppInstanceRetentionSettingsRequest", - "variableType" : "GetAppInstanceRetentionSettingsRequest", + "variableDeclarationType" : "ListAppInstanceUsersRequest", + "variableName" : "listAppInstanceUsersRequest", + "variableType" : "ListAppInstanceUsersRequest", "documentation" : null, - "simpleType" : "GetAppInstanceRetentionSettingsRequest", - "variableSetterType" : "GetAppInstanceRetentionSettingsRequest" + "simpleType" : "ListAppInstanceUsersRequest", + "variableSetterType" : "ListAppInstanceUsersRequest" }, "wrapper" : false }, - "GetAppInstanceRetentionSettingsResult" : { - "c2jName" : "GetAppInstanceRetentionSettingsResponse", + "ListAppInstanceUsersResult" : { + "c2jName" : "ListAppInstanceUsersResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -10242,7 +17924,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.GetAppInstanceRetentionSettingsResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.ListAppInstanceUsersResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -10250,18 +17932,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "AppInstanceRetentionSettings", - "c2jShape" : "AppInstanceRetentionSettings", + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The retention settings for the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@param appInstanceRetentionSettings The retention settings for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceRetentionSettings", - "getterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@return The retention settings for the AppInstance.*/", - "getterMethodName" : "getAppInstanceRetentionSettings", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { - "returnType" : "AppInstanceRetentionSettings", + "returnType" : "String", "documentation" : null }, "http" : { @@ -10274,11 +17956,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceRetentionSettings", + "marshallLocationName" : "AppInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceRetentionSettings", + "unmarshallLocationName" : "AppInstanceArn", "uri" : false }, "idempotencyToken" : false, @@ -10288,49 +17970,202 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstanceRetentionSettings", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@param appInstanceRetentionSettings The retention settings for the AppInstance.*/", - "setterMethodName" : "setAppInstanceRetentionSettings", + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "AppInstanceUsers", + "c2jShape" : "AppInstanceUserList", + "deprecated" : false, + "documentation" : "

                                The information for each requested AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n@param appInstanceUsers The information for each requested AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUsers", + "getterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n@return The information for each requested AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUsers", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceUsers", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceUsers", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AppInstanceUserSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "AppInstanceUserSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserSummary", + "variableName" : "member", + "variableType" : "AppInstanceUserSummary", + "documentation" : "", + "simpleType" : "AppInstanceUserSummary", + "variableSetterType" : "AppInstanceUserSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserSummary", + "variableName" : "member", + "variableType" : "AppInstanceUserSummary", + "documentation" : "", + "simpleType" : "AppInstanceUserSummary", + "variableSetterType" : "AppInstanceUserSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AppInstanceUserSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AppInstanceUserSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AppInstanceUsers", + "sensitive" : false, + "setterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n@param appInstanceUsers The information for each requested AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUsers", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceRetentionSettings", - "variableName" : "appInstanceRetentionSettings", - "variableType" : "AppInstanceRetentionSettings", + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstanceUsers", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "AppInstanceRetentionSettings", - "variableSetterType" : "AppInstanceRetentionSettings" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@param appInstanceRetentionSettings The retention settings for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstanceUsers(java.util.Collection)} or {@link #withAppInstanceUsers(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstanceUsers The information for each requested AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceRetentionSettings", - "variableName" : "appInstanceRetentionSettings", - "variableType" : "AppInstanceRetentionSettings", - "documentation" : "

                                The retention settings for the AppInstance.

                                ", - "simpleType" : "AppInstanceRetentionSettings", - "variableSetterType" : "AppInstanceRetentionSettings" + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstanceUsers", + "variableType" : "java.util.List", + "documentation" : "

                                The information for each requested AppInstanceUser.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "InitiateDeletionTimestamp", - "c2jShape" : "Timestamp", + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                ", + "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@param initiateDeletionTimestamp The timestamp representing the time at which the specified items are retained, in Epoch Seconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInitiateDeletionTimestamp", - "getterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@return The timestamp representing the time at which the specified items are retained, in Epoch Seconds.*/", - "getterMethodName" : "getInitiateDeletionTimestamp", + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@return The token passed by previous API calls until all requested users are returned.*/", + "getterMethodName" : "getNextToken", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -10343,11 +18178,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InitiateDeletionTimestamp", + "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "InitiateDeletionTimestamp", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -10357,51 +18192,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "InitiateDeletionTimestamp", - "sensitive" : false, - "setterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@param initiateDeletionTimestamp The timestamp representing the time at which the specified items are retained, in Epoch Seconds.*/", - "setterMethodName" : "setInitiateDeletionTimestamp", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "initiateDeletionTimestamp", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@param initiateDeletionTimestamp The timestamp representing the time at which the specified items are retained, in Epoch Seconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "initiateDeletionTimestamp", - "variableType" : "java.util.Date", - "documentation" : "

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceRetentionSettings" : { - "c2jName" : "AppInstanceRetentionSettings", - "c2jShape" : "AppInstanceRetentionSettings", + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The retention settings for the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@param appInstanceRetentionSettings The retention settings for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceRetentionSettings", - "getterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@return The retention settings for the AppInstance.*/", - "getterMethodName" : "getAppInstanceRetentionSettings", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { - "returnType" : "AppInstanceRetentionSettings", + "returnType" : "String", "documentation" : null }, "http" : { @@ -10414,11 +18249,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceRetentionSettings", + "marshallLocationName" : "AppInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceRetentionSettings", + "unmarshallLocationName" : "AppInstanceArn", "uri" : false }, "idempotencyToken" : false, @@ -10428,50 +18263,204 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstanceRetentionSettings", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AppInstanceUsers" : { + "c2jName" : "AppInstanceUsers", + "c2jShape" : "AppInstanceUserList", + "deprecated" : false, + "documentation" : "

                                The information for each requested AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n@param appInstanceUsers The information for each requested AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUsers", + "getterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n@return The information for each requested AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUsers", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceUsers", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceUsers", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AppInstanceUserSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "AppInstanceUserSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserSummary", + "variableName" : "member", + "variableType" : "AppInstanceUserSummary", + "documentation" : "", + "simpleType" : "AppInstanceUserSummary", + "variableSetterType" : "AppInstanceUserSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceUserSummary", + "variableName" : "member", + "variableType" : "AppInstanceUserSummary", + "documentation" : "", + "simpleType" : "AppInstanceUserSummary", + "variableSetterType" : "AppInstanceUserSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AppInstanceUserSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AppInstanceUserSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AppInstanceUsers", "sensitive" : false, - "setterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@param appInstanceRetentionSettings The retention settings for the AppInstance.*/", - "setterMethodName" : "setAppInstanceRetentionSettings", + "setterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n@param appInstanceUsers The information for each requested AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUsers", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceRetentionSettings", - "variableName" : "appInstanceRetentionSettings", - "variableType" : "AppInstanceRetentionSettings", + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstanceUsers", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "AppInstanceRetentionSettings", - "variableSetterType" : "AppInstanceRetentionSettings" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The retention settings for the AppInstance.

                                \n@param appInstanceRetentionSettings The retention settings for the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstanceUsers(java.util.Collection)} or {@link #withAppInstanceUsers(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstanceUsers The information for each requested AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceRetentionSettings", - "variableName" : "appInstanceRetentionSettings", - "variableType" : "AppInstanceRetentionSettings", - "documentation" : "

                                The retention settings for the AppInstance.

                                ", - "simpleType" : "AppInstanceRetentionSettings", - "variableSetterType" : "AppInstanceRetentionSettings" + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstanceUsers", + "variableType" : "java.util.List", + "documentation" : "

                                The information for each requested AppInstanceUser.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, - "InitiateDeletionTimestamp" : { - "c2jName" : "InitiateDeletionTimestamp", - "c2jShape" : "Timestamp", + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                ", + "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@param initiateDeletionTimestamp The timestamp representing the time at which the specified items are retained, in Epoch Seconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInitiateDeletionTimestamp", - "getterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@return The timestamp representing the time at which the specified items are retained, in Epoch Seconds.*/", - "getterMethodName" : "getInitiateDeletionTimestamp", + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@return The token passed by previous API calls until all requested users are returned.*/", + "getterMethodName" : "getNextToken", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -10484,11 +18473,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InitiateDeletionTimestamp", + "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "InitiateDeletionTimestamp", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -10498,34 +18487,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "InitiateDeletionTimestamp", - "sensitive" : false, - "setterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@param initiateDeletionTimestamp The timestamp representing the time at which the specified items are retained, in Epoch Seconds.*/", - "setterMethodName" : "setInitiateDeletionTimestamp", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "initiateDeletionTimestamp", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                \n@param initiateDeletionTimestamp The timestamp representing the time at which the specified items are retained, in Epoch Seconds.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "initiateDeletionTimestamp", - "variableType" : "java.util.Date", - "documentation" : "

                                The timestamp representing the time at which the specified items are retained, in Epoch Seconds.

                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } @@ -10534,7 +18523,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "GetAppInstanceRetentionSettingsResult", + "shapeName" : "ListAppInstanceUsersResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -10543,17 +18532,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetAppInstanceRetentionSettingsResult", - "variableName" : "getAppInstanceRetentionSettingsResult", - "variableType" : "GetAppInstanceRetentionSettingsResult", + "variableDeclarationType" : "ListAppInstanceUsersResult", + "variableName" : "listAppInstanceUsersResult", + "variableType" : "ListAppInstanceUsersResult", "documentation" : null, - "simpleType" : "GetAppInstanceRetentionSettingsResult", - "variableSetterType" : "GetAppInstanceRetentionSettingsResult" + "simpleType" : "ListAppInstanceUsersResult", + "variableSetterType" : "ListAppInstanceUsersResult" }, "wrapper" : false }, - "Identity" : { - "c2jName" : "Identity", + "ListAppInstancesRequest" : { + "c2jName" : "ListAppInstancesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -10561,30 +18550,37 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                The details of a user.

                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.model.Identity", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.ListAppInstancesRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "ListAppInstances", + "locationName" : null, + "requestUri" : "/app-instances", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "Arn", - "c2jShape" : "ChimeArn", + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", "deprecated" : false, - "documentation" : "

                                The ARN in an Identity.

                                ", + "documentation" : "

                                The maximum number of AppInstances that you want to return.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withArn", - "getterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@return The ARN in an Identity.*/", - "getterMethodName" : "getArn", + "fluentSetterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@param maxResults The maximum number of AppInstances that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@return The maximum number of AppInstances that you want to return.*/", + "getterMethodName" : "getMaxResults", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -10595,13 +18591,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Arn", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "max-results", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Arn", + "unmarshallLocationName" : "max-results", "uri" : false }, "idempotencyToken" : false, @@ -10611,47 +18607,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Arn", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.*/", - "setterMethodName" : "setArn", + "setterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@param maxResults The maximum number of AppInstances that you want to return.*/", + "setterMethodName" : "setMaxResults", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "arn", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@param maxResults The maximum number of AppInstances that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "arn", - "variableType" : "String", - "documentation" : "

                                The ARN in an Identity.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                                The maximum number of AppInstances that you want to return.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Name", - "c2jShape" : "ResourceName", + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The name in an Identity.

                                ", + "documentation" : "

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The name in an Identity.

                                \n@return The name in an Identity.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@param nextToken The token passed by previous API requests until you reach the maximum number of AppInstances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@return The token passed by previous API requests until you reach the maximum number of AppInstances.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -10664,13 +18660,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "next-token", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, @@ -10682,14 +18678,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "NextToken", "sensitive" : true, - "setterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@param nextToken The token passed by previous API requests until you reach the maximum number of AppInstances.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -10699,32 +18695,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@param nextToken The token passed by previous API requests until you reach the maximum number of AppInstances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                The name in an Identity.

                                ", + "documentation" : "

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Arn" : { - "c2jName" : "Arn", - "c2jShape" : "ChimeArn", + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", "deprecated" : false, - "documentation" : "

                                The ARN in an Identity.

                                ", + "documentation" : "

                                The maximum number of AppInstances that you want to return.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withArn", - "getterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@return The ARN in an Identity.*/", - "getterMethodName" : "getArn", + "fluentSetterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@param maxResults The maximum number of AppInstances that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@return The maximum number of AppInstances that you want to return.*/", + "getterMethodName" : "getMaxResults", "getterModel" : { - "returnType" : "String", + "returnType" : "Integer", "documentation" : null }, "http" : { @@ -10735,13 +18731,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Arn", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "max-results", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Arn", + "unmarshallLocationName" : "max-results", "uri" : false }, "idempotencyToken" : false, @@ -10749,50 +18745,50 @@ "jsonValue" : false, "list" : false, "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Arn", + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.*/", - "setterMethodName" : "setArn", + "setterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@param maxResults The maximum number of AppInstances that you want to return.*/", + "setterMethodName" : "setMaxResults", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "arn", - "variableType" : "String", + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@param maxResults The maximum number of AppInstances that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "arn", - "variableType" : "String", - "documentation" : "

                                The ARN in an Identity.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                                The maximum number of AppInstances that you want to return.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "ResourceName", + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The name in an Identity.

                                ", + "documentation" : "

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The name in an Identity.

                                \n@return The name in an Identity.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@param nextToken The token passed by previous API requests until you reach the maximum number of AppInstances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@return The token passed by previous API requests until you reach the maximum number of AppInstances.*/", + "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", "documentation" : null @@ -10805,13 +18801,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "next-token", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, @@ -10823,14 +18819,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", + "name" : "NextToken", "sensitive" : true, - "setterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.*/", - "setterMethodName" : "setName", + "setterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@param nextToken The token passed by previous API requests until you reach the maximum number of AppInstances.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "nextToken", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -10840,43 +18836,40 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@param nextToken The token passed by previous API requests until you reach the maximum number of AppInstances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                The name in an Identity.

                                ", + "documentation" : "

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.model", + "packageName" : "com.amazonaws.services.chimesdkidentity.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "Identity", + "shapeName" : "ListAppInstancesRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Identity", - "variableName" : "identity", - "variableType" : "Identity", + "variableDeclarationType" : "ListAppInstancesRequest", + "variableName" : "listAppInstancesRequest", + "variableType" : "ListAppInstancesRequest", "documentation" : null, - "simpleType" : "Identity", - "variableSetterType" : "Identity" + "simpleType" : "ListAppInstancesRequest", + "variableSetterType" : "ListAppInstancesRequest" }, "wrapper" : false }, - "ListAppInstanceAdminsRequest" : { - "c2jName" : "ListAppInstanceAdminsRequest", + "ListAppInstancesResult" : { + "c2jName" : "ListAppInstancesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -10888,33 +18881,26 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.ListAppInstanceAdminsRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.ListAppInstancesResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "ListAppInstanceAdmins", - "locationName" : null, - "requestUri" : "/app-instances/{appInstanceArn}/admins", - "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "c2jName" : "AppInstances", + "c2jShape" : "AppInstanceList", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The information for each AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The information for each AppInstance.

                                \n@param appInstances The information for each AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstances", + "getterDocumentation" : "/**

                                The information for each AppInstance.

                                \n@return The information for each AppInstance.*/", + "getterMethodName" : "getAppInstances", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -10925,65 +18911,149 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstances", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "unmarshallLocationName" : "AppInstances", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AppInstanceSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "AppInstanceSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceSummary", + "variableName" : "member", + "variableType" : "AppInstanceSummary", + "documentation" : "", + "simpleType" : "AppInstanceSummary", + "variableSetterType" : "AppInstanceSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceSummary", + "variableName" : "member", + "variableType" : "AppInstanceSummary", + "documentation" : "", + "simpleType" : "AppInstanceSummary", + "variableSetterType" : "AppInstanceSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AppInstanceSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AppInstanceSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AppInstances", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The information for each AppInstance.

                                \n@param appInstances The information for each AppInstance.*/", + "setterMethodName" : "setAppInstances", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstances", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The information for each AppInstance.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstances(java.util.Collection)} or {@link #withAppInstances(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstances The information for each AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstances", + "variableType" : "java.util.List", + "documentation" : "

                                The information for each AppInstance.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The maximum number of administrators that you want to return.

                                ", + "documentation" : "

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@param maxResults The maximum number of administrators that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@return The maximum number of administrators that you want to return.*/", - "getterMethodName" : "getMaxResults", + "fluentSetterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@param nextToken The token passed by previous API requests until the maximum number of AppInstances is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@return The token passed by previous API requests until the maximum number of AppInstances is reached.*/", + "getterMethodName" : "getNextToken", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -10994,13 +19064,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "max-results", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "max-results", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -11010,47 +19080,323 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", - "sensitive" : false, - "setterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@param maxResults The maximum number of administrators that you want to return.*/", - "setterMethodName" : "setMaxResults", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@param nextToken The token passed by previous API requests until the maximum number of AppInstances is reached.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@param maxResults The maximum number of administrators that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@param nextToken The token passed by previous API requests until the maximum number of AppInstances is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

                                The maximum number of administrators that you want to return.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstances" : { + "c2jName" : "AppInstances", + "c2jShape" : "AppInstanceList", + "deprecated" : false, + "documentation" : "

                                The information for each AppInstance.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The information for each AppInstance.

                                \n@param appInstances The information for each AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstances", + "getterDocumentation" : "/**

                                The information for each AppInstance.

                                \n@return The information for each AppInstance.*/", + "getterMethodName" : "getAppInstances", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstances", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstances", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "AppInstanceSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "AppInstanceSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceSummary", + "variableName" : "member", + "variableType" : "AppInstanceSummary", + "documentation" : "", + "simpleType" : "AppInstanceSummary", + "variableSetterType" : "AppInstanceSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceSummary", + "variableName" : "member", + "variableType" : "AppInstanceSummary", + "documentation" : "", + "simpleType" : "AppInstanceSummary", + "variableSetterType" : "AppInstanceSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "AppInstanceSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "AppInstanceSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "AppInstances", + "sensitive" : false, + "setterDocumentation" : "/**

                                The information for each AppInstance.

                                \n@param appInstances The information for each AppInstance.*/", + "setterMethodName" : "setAppInstances", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstances", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The information for each AppInstance.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstances(java.util.Collection)} or {@link #withAppInstances(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstances The information for each AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "appInstances", + "variableType" : "java.util.List", + "documentation" : "

                                The information for each AppInstance.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@param nextToken The token passed by previous API requests until the maximum number of AppInstances is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@return The token passed by previous API requests until the maximum number of AppInstances is reached.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@param nextToken The token passed by previous API requests until the maximum number of AppInstances is reached.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@param nextToken The token passed by previous API requests until the maximum number of AppInstances is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "ListAppInstancesResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListAppInstancesResult", + "variableName" : "listAppInstancesResult", + "variableType" : "ListAppInstancesResult", + "documentation" : null, + "simpleType" : "ListAppInstancesResult", + "variableSetterType" : "ListAppInstancesResult" + }, + "wrapper" : false + }, + "ListTagsForResourceRequest" : { + "c2jName" : "ListTagsForResourceRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.ListTagsForResourceRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "ListTagsForResource", + "locationName" : null, + "requestUri" : "/tags", + "target" : null, + "verb" : "GET", "xmlNameSpaceUri" : null - }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + }, + "members" : [ { + "c2jName" : "ResourceARN", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", + "documentation" : "

                                The ARN of the resource.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@return The token returned from previous API requests until the number of administrators is reached.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                                The ARN of the resource.

                                \n@param resourceARN The ARN of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceARN", + "getterDocumentation" : "/**

                                The ARN of the resource.

                                \n@return The ARN of the resource.*/", + "getterMethodName" : "getResourceARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -11065,11 +19411,11 @@ "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "next-token", + "marshallLocationName" : "arn", "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "next-token", + "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, @@ -11081,14 +19427,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.*/", - "setterMethodName" : "setNextToken", + "name" : "ResourceARN", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the resource.

                                \n@param resourceARN The ARN of the resource.*/", + "setterMethodName" : "setResourceARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "resourceARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -11098,30 +19444,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the resource.

                                \n@param resourceARN The ARN of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "resourceARN", "variableType" : "String", - "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", + "documentation" : "

                                The ARN of the resource.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", + "ResourceARN" : { + "c2jName" : "ResourceARN", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the resource.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the resource.

                                \n@param resourceARN The ARN of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceARN", + "getterDocumentation" : "/**

                                The ARN of the resource.

                                \n@return The ARN of the resource.*/", + "getterMethodName" : "getResourceARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -11134,14 +19480,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "arn", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "unmarshallLocationName" : "arn", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -11152,14 +19498,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "name" : "ResourceARN", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The ARN of the resource.

                                \n@param resourceARN The ARN of the resource.*/", + "setterMethodName" : "setResourceARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "resourceARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -11169,101 +19515,226 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the resource.

                                \n@param resourceARN The ARN of the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "resourceARN", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the resource.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "ResourceARN" ], + "shapeName" : "ListTagsForResourceRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListTagsForResourceRequest", + "variableName" : "listTagsForResourceRequest", + "variableType" : "ListTagsForResourceRequest", + "documentation" : null, + "simpleType" : "ListTagsForResourceRequest", + "variableSetterType" : "ListTagsForResourceRequest" + }, + "wrapper" : false + }, + "ListTagsForResourceResult" : { + "c2jName" : "ListTagsForResourceResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.ListTagsForResourceResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Tags", + "c2jShape" : "TagList", + "deprecated" : false, + "documentation" : "

                                The tag key-value pairs.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The tag key-value pairs.

                                \n@param tags The tag key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                The tag key-value pairs.

                                \n@return The tag key-value pairs.*/", + "getterMethodName" : "getTags", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null }, - "MaxResults" : { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", - "deprecated" : false, - "documentation" : "

                                The maximum number of administrators that you want to return.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@param maxResults The maximum number of administrators that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@return The maximum number of administrators that you want to return.*/", - "getterMethodName" : "getMaxResults", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "max-results", - "queryString" : true, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "max-results", - "uri" : false + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Tags", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, + "memberLocationName" : null, + "memberType" : "Tag", "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", - "sensitive" : false, - "setterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@param maxResults The maximum number of administrators that you want to return.*/", - "setterMethodName" : "setMaxResults", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The maximum number of administrators that you want to return.

                                \n@param maxResults The maximum number of administrators that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

                                The maximum number of administrators that you want to return.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" }, - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                The tag key-value pairs.

                                \n@param tags The tag key-value pairs.*/", + "setterMethodName" : "setTags", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The tag key-value pairs.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                \n@param tags The tag key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                The tag key-value pairs.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", + "documentation" : "

                                The tag key-value pairs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@return The token returned from previous API requests until the number of administrators is reached.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                                The tag key-value pairs.

                                \n@param tags The tag key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                The tag key-value pairs.

                                \n@return The tag key-value pairs.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -11274,75 +19745,162 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "next-token", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Tags", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "next-token", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.*/", - "setterMethodName" : "setNextToken", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", + "sensitive" : false, + "setterDocumentation" : "/**

                                The tag key-value pairs.

                                \n@param tags The tag key-value pairs.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", - "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The tag key-value pairs.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                \n@param tags The tag key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                The tag key-value pairs.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "packageName" : "com.amazonaws.services.chimesdkidentity.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "AppInstanceArn" ], - "shapeName" : "ListAppInstanceAdminsRequest", + "required" : [ ], + "shapeName" : "ListTagsForResourceResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListAppInstanceAdminsRequest", - "variableName" : "listAppInstanceAdminsRequest", - "variableType" : "ListAppInstanceAdminsRequest", + "variableDeclarationType" : "ListTagsForResourceResult", + "variableName" : "listTagsForResourceResult", + "variableType" : "ListTagsForResourceResult", "documentation" : null, - "simpleType" : "ListAppInstanceAdminsRequest", - "variableSetterType" : "ListAppInstanceAdminsRequest" + "simpleType" : "ListTagsForResourceResult", + "variableSetterType" : "ListTagsForResourceResult" }, "wrapper" : false }, - "ListAppInstanceAdminsResult" : { - "c2jName" : "ListAppInstanceAdminsResponse", + "PutAppInstanceRetentionSettingsRequest" : { + "c2jName" : "PutAppInstanceRetentionSettingsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -11354,13 +19912,20 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.ListAppInstanceAdminsResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.PutAppInstanceRetentionSettingsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "PutAppInstanceRetentionSettings", + "locationName" : null, + "requestUri" : "/app-instances/{appInstanceArn}/retention-settings", + "target" : null, + "verb" : "PUT", + "xmlNameSpaceUri" : null + }, "members" : [ { "c2jName" : "AppInstanceArn", "c2jShape" : "ChimeArn", @@ -11384,14 +19949,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceArn", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceArn", - "uri" : false + "unmarshallLocationName" : "appInstanceArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -11431,171 +19996,18 @@ }, "xmlNameSpaceUri" : null }, { - "c2jName" : "AppInstanceAdmins", - "c2jShape" : "AppInstanceAdminList", - "deprecated" : false, - "documentation" : "

                                The information for each administrator.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The information for each administrator.

                                \n@param appInstanceAdmins The information for each administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceAdmins", - "getterDocumentation" : "/**

                                The information for each administrator.

                                \n@return The information for each administrator.*/", - "getterMethodName" : "getAppInstanceAdmins", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceAdmins", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AppInstanceAdmins", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "AppInstanceAdminSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "AppInstanceAdminSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceAdminSummary", - "variableName" : "member", - "variableType" : "AppInstanceAdminSummary", - "documentation" : "", - "simpleType" : "AppInstanceAdminSummary", - "variableSetterType" : "AppInstanceAdminSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceAdminSummary", - "variableName" : "member", - "variableType" : "AppInstanceAdminSummary", - "documentation" : "", - "simpleType" : "AppInstanceAdminSummary", - "variableSetterType" : "AppInstanceAdminSummary" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "AppInstanceAdminSummary", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "AppInstanceAdminSummary", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "AppInstanceAdmins", - "sensitive" : false, - "setterDocumentation" : "/**

                                The information for each administrator.

                                \n@param appInstanceAdmins The information for each administrator.*/", - "setterMethodName" : "setAppInstanceAdmins", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "appInstanceAdmins", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The information for each administrator.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstanceAdmins(java.util.Collection)} or {@link #withAppInstanceAdmins(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstanceAdmins The information for each administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "appInstanceAdmins", - "variableType" : "java.util.List", - "documentation" : "

                                The information for each administrator.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "c2jName" : "AppInstanceRetentionSettings", + "c2jShape" : "AppInstanceRetentionSettings", "deprecated" : false, - "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", + "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@return The token returned from previous API requests until the number of administrators is reached.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceRetentionSettings", + "getterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@return The time in days to retain data. Data type: number.*/", + "getterMethodName" : "getAppInstanceRetentionSettings", "getterModel" : { - "returnType" : "String", + "returnType" : "AppInstanceRetentionSettings", "documentation" : null }, "http" : { @@ -11608,11 +20020,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "AppInstanceRetentionSettings", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "AppInstanceRetentionSettings", "uri" : false }, "idempotencyToken" : false, @@ -11622,51 +20034,121 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.*/", - "setterMethodName" : "setNextToken", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceRetentionSettings", + "sensitive" : false, + "setterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.*/", + "setterMethodName" : "setAppInstanceRetentionSettings", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", + "variableDeclarationType" : "AppInstanceRetentionSettings", + "variableName" : "appInstanceRetentionSettings", + "variableType" : "AppInstanceRetentionSettings", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "AppInstanceRetentionSettings", + "variableSetterType" : "AppInstanceRetentionSettings" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", - "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceRetentionSettings", + "variableName" : "appInstanceRetentionSettings", + "variableType" : "AppInstanceRetentionSettings", + "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", + "simpleType" : "AppInstanceRetentionSettings", + "variableSetterType" : "AppInstanceRetentionSettings" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceAdmins" : { - "c2jName" : "AppInstanceAdmins", - "c2jShape" : "AppInstanceAdminList", + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The information for each administrator.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The information for each administrator.

                                \n@param appInstanceAdmins The information for each administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceAdmins", - "getterDocumentation" : "/**

                                The information for each administrator.

                                \n@return The information for each administrator.*/", - "getterMethodName" : "getAppInstanceAdmins", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AppInstanceRetentionSettings" : { + "c2jName" : "AppInstanceRetentionSettings", + "c2jShape" : "AppInstanceRetentionSettings", + "deprecated" : false, + "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceRetentionSettings", + "getterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@return The time in days to retain data. Data type: number.*/", + "getterMethodName" : "getAppInstanceRetentionSettings", + "getterModel" : { + "returnType" : "AppInstanceRetentionSettings", "documentation" : null }, "http" : { @@ -11679,148 +20161,244 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceAdmins", + "marshallLocationName" : "AppInstanceRetentionSettings", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceAdmins", + "unmarshallLocationName" : "AppInstanceRetentionSettings", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "AppInstanceAdminSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "AppInstanceAdminSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceAdminSummary", - "variableName" : "member", - "variableType" : "AppInstanceAdminSummary", - "documentation" : "", - "simpleType" : "AppInstanceAdminSummary", - "variableSetterType" : "AppInstanceAdminSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceAdminSummary", - "variableName" : "member", - "variableType" : "AppInstanceAdminSummary", - "documentation" : "", - "simpleType" : "AppInstanceAdminSummary", - "variableSetterType" : "AppInstanceAdminSummary" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "AppInstanceAdminSummary", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "AppInstanceAdminSummary", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "AppInstanceAdmins", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceRetentionSettings", "sensitive" : false, - "setterDocumentation" : "/**

                                The information for each administrator.

                                \n@param appInstanceAdmins The information for each administrator.*/", - "setterMethodName" : "setAppInstanceAdmins", + "setterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.*/", + "setterMethodName" : "setAppInstanceRetentionSettings", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "appInstanceAdmins", - "variableType" : "java.util.List", + "variableDeclarationType" : "AppInstanceRetentionSettings", + "variableName" : "appInstanceRetentionSettings", + "variableType" : "AppInstanceRetentionSettings", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "AppInstanceRetentionSettings", + "variableSetterType" : "AppInstanceRetentionSettings" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The information for each administrator.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstanceAdmins(java.util.Collection)} or {@link #withAppInstanceAdmins(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstanceAdmins The information for each administrator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "appInstanceAdmins", - "variableType" : "java.util.List", - "documentation" : "

                                The information for each administrator.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "AppInstanceRetentionSettings", + "variableName" : "appInstanceRetentionSettings", + "variableType" : "AppInstanceRetentionSettings", + "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", + "simpleType" : "AppInstanceRetentionSettings", + "variableSetterType" : "AppInstanceRetentionSettings" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "AppInstanceArn", "AppInstanceRetentionSettings" ], + "shapeName" : "PutAppInstanceRetentionSettingsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PutAppInstanceRetentionSettingsRequest", + "variableName" : "putAppInstanceRetentionSettingsRequest", + "variableType" : "PutAppInstanceRetentionSettingsRequest", + "documentation" : null, + "simpleType" : "PutAppInstanceRetentionSettingsRequest", + "variableSetterType" : "PutAppInstanceRetentionSettingsRequest" + }, + "wrapper" : false + }, + "PutAppInstanceRetentionSettingsResult" : { + "c2jName" : "PutAppInstanceRetentionSettingsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.PutAppInstanceRetentionSettingsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "AppInstanceRetentionSettings", + "c2jShape" : "AppInstanceRetentionSettings", + "deprecated" : false, + "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceRetentionSettings", + "getterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@return The time in days to retain data. Data type: number.*/", + "getterMethodName" : "getAppInstanceRetentionSettings", + "getterModel" : { + "returnType" : "AppInstanceRetentionSettings", + "documentation" : null }, - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AppInstanceRetentionSettings", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AppInstanceRetentionSettings", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceRetentionSettings", + "sensitive" : false, + "setterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.*/", + "setterMethodName" : "setAppInstanceRetentionSettings", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceRetentionSettings", + "variableName" : "appInstanceRetentionSettings", + "variableType" : "AppInstanceRetentionSettings", + "documentation" : "", + "simpleType" : "AppInstanceRetentionSettings", + "variableSetterType" : "AppInstanceRetentionSettings" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AppInstanceRetentionSettings", + "variableName" : "appInstanceRetentionSettings", + "variableType" : "AppInstanceRetentionSettings", + "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", + "simpleType" : "AppInstanceRetentionSettings", + "variableSetterType" : "AppInstanceRetentionSettings" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "InitiateDeletionTimestamp", + "c2jShape" : "Timestamp", + "deprecated" : false, + "documentation" : "

                                The time at which the API deletes data.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@param initiateDeletionTimestamp The time at which the API deletes data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInitiateDeletionTimestamp", + "getterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@return The time at which the API deletes data.*/", + "getterMethodName" : "getInitiateDeletionTimestamp", + "getterModel" : { + "returnType" : "java.util.Date", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InitiateDeletionTimestamp", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InitiateDeletionTimestamp", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "InitiateDeletionTimestamp", + "sensitive" : false, + "setterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@param initiateDeletionTimestamp The time at which the API deletes data.*/", + "setterMethodName" : "setInitiateDeletionTimestamp", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Date", + "variableName" : "initiateDeletionTimestamp", + "variableType" : "java.util.Date", + "documentation" : "", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@param initiateDeletionTimestamp The time at which the API deletes data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "initiateDeletionTimestamp", + "variableType" : "java.util.Date", + "documentation" : "

                                The time at which the API deletes data.

                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AppInstanceRetentionSettings" : { + "c2jName" : "AppInstanceRetentionSettings", + "c2jShape" : "AppInstanceRetentionSettings", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceRetentionSettings", + "getterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@return The time in days to retain data. Data type: number.*/", + "getterMethodName" : "getAppInstanceRetentionSettings", "getterModel" : { - "returnType" : "String", + "returnType" : "AppInstanceRetentionSettings", "documentation" : null }, "http" : { @@ -11833,11 +20411,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceArn", + "marshallLocationName" : "AppInstanceRetentionSettings", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceArn", + "unmarshallLocationName" : "AppInstanceRetentionSettings", "uri" : false }, "idempotencyToken" : false, @@ -11847,50 +20425,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "AppInstanceRetentionSettings", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.*/", + "setterMethodName" : "setAppInstanceRetentionSettings", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", + "variableDeclarationType" : "AppInstanceRetentionSettings", + "variableName" : "appInstanceRetentionSettings", + "variableType" : "AppInstanceRetentionSettings", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "AppInstanceRetentionSettings", + "variableSetterType" : "AppInstanceRetentionSettings" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "AppInstanceRetentionSettings", + "variableName" : "appInstanceRetentionSettings", + "variableType" : "AppInstanceRetentionSettings", + "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", + "simpleType" : "AppInstanceRetentionSettings", + "variableSetterType" : "AppInstanceRetentionSettings" }, "xmlNameSpaceUri" : null }, - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "InitiateDeletionTimestamp" : { + "c2jName" : "InitiateDeletionTimestamp", + "c2jShape" : "Timestamp", "deprecated" : false, - "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", + "documentation" : "

                                The time at which the API deletes data.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@return The token returned from previous API requests until the number of administrators is reached.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@param initiateDeletionTimestamp The time at which the API deletes data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withInitiateDeletionTimestamp", + "getterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@return The time at which the API deletes data.*/", + "getterMethodName" : "getInitiateDeletionTimestamp", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.Date", "documentation" : null }, "http" : { @@ -11903,11 +20481,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "InitiateDeletionTimestamp", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "InitiateDeletionTimestamp", "uri" : false }, "idempotencyToken" : false, @@ -11917,34 +20495,34 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.*/", - "setterMethodName" : "setNextToken", + "marshallingTargetClass" : "java.util.Date", + "marshallingType" : "DATE", + "name" : "InitiateDeletionTimestamp", + "sensitive" : false, + "setterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@param initiateDeletionTimestamp The time at which the API deletes data.*/", + "setterMethodName" : "setInitiateDeletionTimestamp", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", + "variableDeclarationType" : "java.util.Date", + "variableName" : "initiateDeletionTimestamp", + "variableType" : "java.util.Date", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token returned from previous API requests until the number of administrators is reached.

                                \n@param nextToken The token returned from previous API requests until the number of administrators is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@param initiateDeletionTimestamp The time at which the API deletes data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", - "documentation" : "

                                The token returned from previous API requests until the number of administrators is reached.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "timestampFormat" : "unixTimestamp", + "variableDeclarationType" : "java.util.Date", + "variableName" : "initiateDeletionTimestamp", + "variableType" : "java.util.Date", + "documentation" : "

                                The time at which the API deletes data.

                                ", + "simpleType" : "Date", + "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } @@ -11953,7 +20531,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "ListAppInstanceAdminsResult", + "shapeName" : "PutAppInstanceRetentionSettingsResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -11962,17 +20540,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListAppInstanceAdminsResult", - "variableName" : "listAppInstanceAdminsResult", - "variableType" : "ListAppInstanceAdminsResult", + "variableDeclarationType" : "PutAppInstanceRetentionSettingsResult", + "variableName" : "putAppInstanceRetentionSettingsResult", + "variableType" : "PutAppInstanceRetentionSettingsResult", "documentation" : null, - "simpleType" : "ListAppInstanceAdminsResult", - "variableSetterType" : "ListAppInstanceAdminsResult" + "simpleType" : "PutAppInstanceRetentionSettingsResult", + "variableSetterType" : "PutAppInstanceRetentionSettingsResult" }, "wrapper" : false }, - "ListAppInstanceUsersRequest" : { - "c2jName" : "ListAppInstanceUsersRequest", + "RegisterAppInstanceUserEndpointRequest" : { + "c2jName" : "RegisterAppInstanceUserEndpointRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -11984,33 +20562,309 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.ListAppInstanceUsersRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.RegisterAppInstanceUserEndpointRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListAppInstanceUsers", + "action" : "RegisterAppInstanceUserEndpoint", "locationName" : null, - "requestUri" : "/app-instance-users", + "requestUri" : "/app-instance-users/{appInstanceUserArn}/endpoints", "target" : null, - "verb" : "GET", + "verb" : "POST", + "xmlNameSpaceUri" : null + }, + "members" : [ { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceUserArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceUserArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Name", + "c2jShape" : "SensitiveString1600", + "deprecated" : false, + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@return The name of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Type", + "c2jShape" : "AppInstanceUserEndpointType", + "deprecated" : false, + "documentation" : "

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "AppInstanceUserEndpointType", + "fluentSetterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                \n@param type The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AppInstanceUserEndpointType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                \n@return The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.\n@see AppInstanceUserEndpointType*/", + "getterMethodName" : "getType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Type", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "sensitive" : false, + "setterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                \n@param type The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.\n@see AppInstanceUserEndpointType*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                \n@param type The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AppInstanceUserEndpointType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ResourceArn", + "c2jShape" : "SensitiveChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the resource to which the endpoint belongs.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the resource to which the endpoint belongs.

                                \n@param resourceArn The ARN of the resource to which the endpoint belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                The ARN of the resource to which the endpoint belongs.

                                \n@return The ARN of the resource to which the endpoint belongs.*/", + "getterMethodName" : "getResourceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ResourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ResourceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the resource to which the endpoint belongs.

                                \n@param resourceArn The ARN of the resource to which the endpoint belongs.*/", + "setterMethodName" : "setResourceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the resource to which the endpoint belongs.

                                \n@param resourceArn The ARN of the resource to which the endpoint belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the resource to which the endpoint belongs.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, "xmlNameSpaceUri" : null - }, - "members" : [ { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + }, { + "c2jName" : "EndpointAttributes", + "c2jShape" : "EndpointAttributes", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The attributes of an Endpoint.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The attributes of an Endpoint.

                                \n@param endpointAttributes The attributes of an Endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointAttributes", + "getterDocumentation" : "/**

                                The attributes of an Endpoint.

                                \n@return The attributes of an Endpoint.*/", + "getterMethodName" : "getEndpointAttributes", "getterModel" : { - "returnType" : "String", + "returnType" : "EndpointAttributes", "documentation" : null }, "http" : { @@ -12021,13 +20875,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "app-instance-arn", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointAttributes", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "app-instance-arn", + "unmarshallLocationName" : "EndpointAttributes", "uri" : false }, "idempotencyToken" : false, @@ -12037,49 +20891,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EndpointAttributes", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The attributes of an Endpoint.

                                \n@param endpointAttributes The attributes of an Endpoint.*/", + "setterMethodName" : "setEndpointAttributes", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", + "variableDeclarationType" : "EndpointAttributes", + "variableName" : "endpointAttributes", + "variableType" : "EndpointAttributes", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "EndpointAttributes", + "variableSetterType" : "EndpointAttributes" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The attributes of an Endpoint.

                                \n@param endpointAttributes The attributes of an Endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "EndpointAttributes", + "variableName" : "endpointAttributes", + "variableType" : "EndpointAttributes", + "documentation" : "

                                The attributes of an Endpoint.

                                ", + "simpleType" : "EndpointAttributes", + "variableSetterType" : "EndpointAttributes" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + "c2jName" : "ClientRequestToken", + "c2jShape" : "ClientRequestToken", "deprecated" : false, - "documentation" : "

                                The maximum number of requests that you want returned.

                                ", + "documentation" : "

                                The idempotency token for each client request.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@param maxResults The maximum number of requests that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@return The maximum number of requests that you want returned.*/", - "getterMethodName" : "getMaxResults", + "fluentSetterDocumentation" : "/**

                                The idempotency token for each client request.

                                \n@param clientRequestToken The idempotency token for each client request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientRequestToken", + "getterDocumentation" : "/**

                                The idempotency token for each client request.

                                \n@return The idempotency token for each client request.*/", + "getterMethodName" : "getClientRequestToken", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -12090,63 +20944,63 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "max-results", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClientRequestToken", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "max-results", + "unmarshallLocationName" : "ClientRequestToken", "uri" : false }, - "idempotencyToken" : false, + "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", - "sensitive" : false, - "setterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@param maxResults The maximum number of requests that you want returned.*/", - "setterMethodName" : "setMaxResults", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientRequestToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The idempotency token for each client request.

                                \n@param clientRequestToken The idempotency token for each client request.*/", + "setterMethodName" : "setClientRequestToken", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "clientRequestToken", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@param maxResults The maximum number of requests that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The idempotency token for each client request.

                                \n@param clientRequestToken The idempotency token for each client request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

                                The maximum number of requests that you want returned.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "clientRequestToken", + "variableType" : "String", + "documentation" : "

                                The idempotency token for each client request.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "c2jName" : "AllowMessages", + "c2jShape" : "AllowMessages", "deprecated" : false, - "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", + "documentation" : "

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@return The token passed by previous API calls until all requested users are returned.*/", - "getterMethodName" : "getNextToken", + "enumType" : "AllowMessages", + "fluentSetterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "fluentSetterMethodName" : "withAllowMessages", + "getterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                \n@return Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.\n@see AllowMessages*/", + "getterMethodName" : "getAllowMessages", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12159,65 +21013,345 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "next-token", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AllowMessages", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "next-token", + "unmarshallLocationName" : "AllowMessages", "uri" : false }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.*/", - "setterMethodName" : "setNextToken", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AllowMessages", + "sensitive" : false, + "setterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.\n@see AllowMessages*/", + "setterMethodName" : "setAllowMessages", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "AllowMessages" : { + "c2jName" : "AllowMessages", + "c2jShape" : "AllowMessages", + "deprecated" : false, + "documentation" : "

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "AllowMessages", + "fluentSetterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "fluentSetterMethodName" : "withAllowMessages", + "getterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                \n@return Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.\n@see AllowMessages*/", + "getterMethodName" : "getAllowMessages", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AllowMessages", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AllowMessages", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AllowMessages", + "sensitive" : false, + "setterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.\n@see AllowMessages*/", + "setterMethodName" : "setAllowMessages", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AppInstanceUserArn" : { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceUserArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "appInstanceUserArn", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceUserArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "ClientRequestToken" : { + "c2jName" : "ClientRequestToken", + "c2jShape" : "ClientRequestToken", + "deprecated" : false, + "documentation" : "

                                The idempotency token for each client request.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The idempotency token for each client request.

                                \n@param clientRequestToken The idempotency token for each client request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withClientRequestToken", + "getterDocumentation" : "/**

                                The idempotency token for each client request.

                                \n@return The idempotency token for each client request.*/", + "getterMethodName" : "getClientRequestToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ClientRequestToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ClientRequestToken", + "uri" : false + }, + "idempotencyToken" : true, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ClientRequestToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The idempotency token for each client request.

                                \n@param clientRequestToken The idempotency token for each client request.*/", + "setterMethodName" : "setClientRequestToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientRequestToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The idempotency token for each client request.

                                \n@param clientRequestToken The idempotency token for each client request.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "clientRequestToken", + "variableType" : "String", + "documentation" : "

                                The idempotency token for each client request.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", - "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "EndpointAttributes" : { + "c2jName" : "EndpointAttributes", + "c2jShape" : "EndpointAttributes", + "deprecated" : false, + "documentation" : "

                                The attributes of an Endpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The attributes of an Endpoint.

                                \n@param endpointAttributes The attributes of an Endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointAttributes", + "getterDocumentation" : "/**

                                The attributes of an Endpoint.

                                \n@return The attributes of an Endpoint.*/", + "getterMethodName" : "getEndpointAttributes", + "getterModel" : { + "returnType" : "EndpointAttributes", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointAttributes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndpointAttributes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "EndpointAttributes", + "sensitive" : false, + "setterDocumentation" : "/**

                                The attributes of an Endpoint.

                                \n@param endpointAttributes The attributes of an Endpoint.*/", + "setterMethodName" : "setEndpointAttributes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointAttributes", + "variableName" : "endpointAttributes", + "variableType" : "EndpointAttributes", + "documentation" : "", + "simpleType" : "EndpointAttributes", + "variableSetterType" : "EndpointAttributes" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The attributes of an Endpoint.

                                \n@param endpointAttributes The attributes of an Endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "EndpointAttributes", + "variableName" : "endpointAttributes", + "variableType" : "EndpointAttributes", + "documentation" : "

                                The attributes of an Endpoint.

                                ", + "simpleType" : "EndpointAttributes", + "variableSetterType" : "EndpointAttributes" + }, + "xmlNameSpaceUri" : null }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "Name" : { + "c2jName" : "Name", + "c2jShape" : "SensitiveString1600", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@return The name of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12230,13 +21364,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "app-instance-arn", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "app-instance-arn", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -12248,14 +21382,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -12265,31 +21399,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "name", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "MaxResults" : { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + "ResourceArn" : { + "c2jName" : "ResourceArn", + "c2jShape" : "SensitiveChimeArn", "deprecated" : false, - "documentation" : "

                                The maximum number of requests that you want returned.

                                ", + "documentation" : "

                                The ARN of the resource to which the endpoint belongs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@param maxResults The maximum number of requests that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@return The maximum number of requests that you want returned.*/", - "getterMethodName" : "getMaxResults", + "fluentSetterDocumentation" : "/**

                                The ARN of the resource to which the endpoint belongs.

                                \n@param resourceArn The ARN of the resource to which the endpoint belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                The ARN of the resource to which the endpoint belongs.

                                \n@return The ARN of the resource to which the endpoint belongs.*/", + "getterMethodName" : "getResourceArn", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -12300,13 +21434,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "max-results", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ResourceArn", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "max-results", + "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, @@ -12316,48 +21450,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", - "sensitive" : false, - "setterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@param maxResults The maximum number of requests that you want returned.*/", - "setterMethodName" : "setMaxResults", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the resource to which the endpoint belongs.

                                \n@param resourceArn The ARN of the resource to which the endpoint belongs.*/", + "setterMethodName" : "setResourceArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "resourceArn", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The maximum number of requests that you want returned.

                                \n@param maxResults The maximum number of requests that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the resource to which the endpoint belongs.

                                \n@param resourceArn The ARN of the resource to which the endpoint belongs.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

                                The maximum number of requests that you want returned.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "resourceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the resource to which the endpoint belongs.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "Type" : { + "c2jName" : "Type", + "c2jShape" : "AppInstanceUserEndpointType", "deprecated" : false, - "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", + "documentation" : "

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@return The token passed by previous API calls until all requested users are returned.*/", - "getterMethodName" : "getNextToken", + "enumType" : "AppInstanceUserEndpointType", + "fluentSetterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                \n@param type The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AppInstanceUserEndpointType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                \n@return The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.\n@see AppInstanceUserEndpointType*/", + "getterMethodName" : "getType", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12370,13 +21504,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "next-token", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Type", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "next-token", + "unmarshallLocationName" : "Type", "uri" : false }, "idempotencyToken" : false, @@ -12388,14 +21522,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.*/", - "setterMethodName" : "setNextToken", + "name" : "Type", + "sensitive" : false, + "setterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                \n@param type The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.\n@see AppInstanceUserEndpointType*/", + "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -12405,13 +21539,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                \n@param type The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AppInstanceUserEndpointType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "type", "variableType" : "String", - "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", + "documentation" : "

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -12421,24 +21555,24 @@ "packageName" : "com.amazonaws.services.chimesdkidentity.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "AppInstanceArn" ], - "shapeName" : "ListAppInstanceUsersRequest", + "required" : [ "AppInstanceUserArn", "Type", "ResourceArn", "EndpointAttributes", "ClientRequestToken" ], + "shapeName" : "RegisterAppInstanceUserEndpointRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListAppInstanceUsersRequest", - "variableName" : "listAppInstanceUsersRequest", - "variableType" : "ListAppInstanceUsersRequest", + "variableDeclarationType" : "RegisterAppInstanceUserEndpointRequest", + "variableName" : "registerAppInstanceUserEndpointRequest", + "variableType" : "RegisterAppInstanceUserEndpointRequest", "documentation" : null, - "simpleType" : "ListAppInstanceUsersRequest", - "variableSetterType" : "ListAppInstanceUsersRequest" + "simpleType" : "RegisterAppInstanceUserEndpointRequest", + "variableSetterType" : "RegisterAppInstanceUserEndpointRequest" }, "wrapper" : false }, - "ListAppInstanceUsersResult" : { - "c2jName" : "ListAppInstanceUsersResponse", + "RegisterAppInstanceUserEndpointResult" : { + "c2jName" : "RegisterAppInstanceUserEndpointResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -12450,7 +21584,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.ListAppInstanceUsersResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.RegisterAppInstanceUserEndpointResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -12458,16 +21592,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12482,11 +21616,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceArn", + "marshallLocationName" : "AppInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceArn", + "unmarshallLocationName" : "AppInstanceUserArn", "uri" : false }, "idempotencyToken" : false, @@ -12498,14 +21632,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -12515,181 +21649,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "AppInstanceUsers", - "c2jShape" : "AppInstanceUserList", - "deprecated" : false, - "documentation" : "

                                The information for each requested AppInstanceUser.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n@param appInstanceUsers The information for each requested AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceUsers", - "getterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n@return The information for each requested AppInstanceUser.*/", - "getterMethodName" : "getAppInstanceUsers", - "getterModel" : { - "returnType" : "java.util.List", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceUsers", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AppInstanceUsers", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "AppInstanceUserSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "AppInstanceUserSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceUserSummary", - "variableName" : "member", - "variableType" : "AppInstanceUserSummary", - "documentation" : "", - "simpleType" : "AppInstanceUserSummary", - "variableSetterType" : "AppInstanceUserSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceUserSummary", - "variableName" : "member", - "variableType" : "AppInstanceUserSummary", - "documentation" : "", - "simpleType" : "AppInstanceUserSummary", - "variableSetterType" : "AppInstanceUserSummary" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "AppInstanceUserSummary", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "AppInstanceUserSummary", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "AppInstanceUsers", - "sensitive" : false, - "setterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n@param appInstanceUsers The information for each requested AppInstanceUser.*/", - "setterMethodName" : "setAppInstanceUsers", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "appInstanceUsers", - "variableType" : "java.util.List", - "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstanceUsers(java.util.Collection)} or {@link #withAppInstanceUsers(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstanceUsers The information for each requested AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "appInstanceUsers", - "variableType" : "java.util.List", - "documentation" : "

                                The information for each requested AppInstanceUser.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", "deprecated" : false, - "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@return The token passed by previous API calls until all requested users are returned.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12704,11 +21685,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "EndpointId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "EndpointId", "uri" : false }, "idempotencyToken" : false, @@ -12720,14 +21701,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", + "name" : "EndpointId", "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "endpointId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -12737,30 +21718,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "endpointId", "variableType" : "String", - "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "AppInstanceUserArn" : { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12775,11 +21756,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceArn", + "marshallLocationName" : "AppInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceArn", + "unmarshallLocationName" : "AppInstanceUserArn", "uri" : false }, "idempotencyToken" : false, @@ -12791,14 +21772,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -12808,31 +21789,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "AppInstanceUsers" : { - "c2jName" : "AppInstanceUsers", - "c2jShape" : "AppInstanceUserList", + "EndpointId" : { + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", "deprecated" : false, - "documentation" : "

                                The information for each requested AppInstanceUser.

                                ", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n@param appInstanceUsers The information for each requested AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceUsers", - "getterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n@return The information for each requested AppInstanceUser.*/", - "getterMethodName" : "getAppInstanceUsers", + "fluentSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -12845,146 +21826,176 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceUsers", + "marshallLocationName" : "EndpointId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceUsers", + "unmarshallLocationName" : "EndpointId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "AppInstanceUserSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "AppInstanceUserSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceUserSummary", - "variableName" : "member", - "variableType" : "AppInstanceUserSummary", - "documentation" : "", - "simpleType" : "AppInstanceUserSummary", - "variableSetterType" : "AppInstanceUserSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceUserSummary", - "variableName" : "member", - "variableType" : "AppInstanceUserSummary", - "documentation" : "", - "simpleType" : "AppInstanceUserSummary", - "variableSetterType" : "AppInstanceUserSummary" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "AppInstanceUserSummary", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "AppInstanceUserSummary", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "AppInstanceUsers", - "sensitive" : false, - "setterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n@param appInstanceUsers The information for each requested AppInstanceUser.*/", - "setterMethodName" : "setAppInstanceUsers", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EndpointId", + "sensitive" : true, + "setterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "appInstanceUsers", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The information for each requested AppInstanceUser.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstanceUsers(java.util.Collection)} or {@link #withAppInstanceUsers(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstanceUsers The information for each requested AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "appInstanceUsers", - "variableType" : "java.util.List", - "documentation" : "

                                The information for each requested AppInstanceUser.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "RegisterAppInstanceUserEndpointResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "RegisterAppInstanceUserEndpointResult", + "variableName" : "registerAppInstanceUserEndpointResult", + "variableType" : "RegisterAppInstanceUserEndpointResult", + "documentation" : null, + "simpleType" : "RegisterAppInstanceUserEndpointResult", + "variableSetterType" : "RegisterAppInstanceUserEndpointResult" + }, + "wrapper" : false + }, + "ResourceLimitExceededException" : { + "c2jName" : "ResourceLimitExceededException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                The request exceeds the resource limit.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ResourceLimitExceededException", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.ResourceLimitExceededException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Code", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Code", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Code", + "sensitive" : false, + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Code" : { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", "deprecated" : false, - "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", + "documentation" : "", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@return The token passed by previous API calls until all requested users are returned.*/", - "getterMethodName" : "getNextToken", + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", "getterModel" : { "returnType" : "String", "documentation" : null @@ -12999,11 +22010,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, @@ -13015,14 +22026,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.*/", - "setterMethodName" : "setNextToken", + "name" : "Code", + "sensitive" : false, + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "code", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -13032,43 +22043,40 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested users are returned.

                                \n@param nextToken The token passed by previous API calls until all requested users are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "code", "variableType" : "String", - "documentation" : "

                                The token passed by previous API calls until all requested users are returned.

                                ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "packageName" : "com.amazonaws.services.chimesdkidentity.exception", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "ListAppInstanceUsersResult", + "shapeName" : "ResourceLimitExceededException", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListAppInstanceUsersResult", - "variableName" : "listAppInstanceUsersResult", - "variableType" : "ListAppInstanceUsersResult", + "variableDeclarationType" : "ResourceLimitExceededException", + "variableName" : "resourceLimitExceededException", + "variableType" : "ResourceLimitExceededException", "documentation" : null, - "simpleType" : "ListAppInstanceUsersResult", - "variableSetterType" : "ListAppInstanceUsersResult" + "simpleType" : "ResourceLimitExceededException", + "variableSetterType" : "ResourceLimitExceededException" }, "wrapper" : false }, - "ListAppInstancesRequest" : { - "c2jName" : "ListAppInstancesRequest", + "ServiceFailureException" : { + "c2jName" : "ServiceFailureException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -13076,104 +22084,28 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The service encountered an unexpected error.

                                ", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.ListAppInstancesRequest", + "errorCode" : "ServiceFailureException", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.ServiceFailureException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "ListAppInstances", - "locationName" : null, - "requestUri" : "/app-instances", - "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", - "deprecated" : false, - "documentation" : "

                                The maximum number of AppInstances that you want to return.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@param maxResults The maximum number of AppInstances that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@return The maximum number of AppInstances that you want to return.*/", - "getterMethodName" : "getMaxResults", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "max-results", - "queryString" : true, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "max-results", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", - "sensitive" : false, - "setterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@param maxResults The maximum number of AppInstances that you want to return.*/", - "setterMethodName" : "setMaxResults", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@param maxResults The maximum number of AppInstances that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

                                The maximum number of AppInstances that you want to return.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "c2jName" : "Code", + "c2jShape" : "ErrorCode", "deprecated" : false, - "documentation" : "

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                ", + "documentation" : "", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@param nextToken The token passed by previous API requests until you reach the maximum number of AppInstances.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@return The token passed by previous API requests until you reach the maximum number of AppInstances.*/", - "getterMethodName" : "getNextToken", + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13186,13 +22118,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "next-token", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Code", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "next-token", + "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, @@ -13204,14 +22136,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@param nextToken The token passed by previous API requests until you reach the maximum number of AppInstances.*/", - "setterMethodName" : "setNextToken", + "name" : "Code", + "sensitive" : false, + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "code", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -13221,100 +22153,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@param nextToken The token passed by previous API requests until you reach the maximum number of AppInstances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "code", "variableType" : "String", - "documentation" : "

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "MaxResults" : { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", - "deprecated" : false, - "documentation" : "

                                The maximum number of AppInstances that you want to return.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@param maxResults The maximum number of AppInstances that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@return The maximum number of AppInstances that you want to return.*/", - "getterMethodName" : "getMaxResults", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "max-results", - "queryString" : true, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "max-results", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", - "sensitive" : false, - "setterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@param maxResults The maximum number of AppInstances that you want to return.*/", - "setterMethodName" : "setMaxResults", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The maximum number of AppInstances that you want to return.

                                \n@param maxResults The maximum number of AppInstances that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

                                The maximum number of AppInstances that you want to return.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" - }, - "xmlNameSpaceUri" : null - }, - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "Code" : { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", "deprecated" : false, - "documentation" : "

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@param nextToken The token passed by previous API requests until you reach the maximum number of AppInstances.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@return The token passed by previous API requests until you reach the maximum number of AppInstances.*/", - "getterMethodName" : "getNextToken", + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13327,13 +22189,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "next-token", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Code", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "next-token", + "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, @@ -13345,14 +22207,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@param nextToken The token passed by previous API requests until you reach the maximum number of AppInstances.*/", - "setterMethodName" : "setNextToken", + "name" : "Code", + "sensitive" : false, + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "code", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -13362,40 +22224,40 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                \n@param nextToken The token passed by previous API requests until you reach the maximum number of AppInstances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "code", "variableType" : "String", - "documentation" : "

                                The token passed by previous API requests until you reach the maximum number of AppInstances.

                                ", + "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.request", + "packageName" : "com.amazonaws.services.chimesdkidentity.exception", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "ListAppInstancesRequest", + "shapeName" : "ServiceFailureException", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListAppInstancesRequest", - "variableName" : "listAppInstancesRequest", - "variableType" : "ListAppInstancesRequest", + "variableDeclarationType" : "ServiceFailureException", + "variableName" : "serviceFailureException", + "variableType" : "ServiceFailureException", "documentation" : null, - "simpleType" : "ListAppInstancesRequest", - "variableSetterType" : "ListAppInstancesRequest" + "simpleType" : "ServiceFailureException", + "variableSetterType" : "ServiceFailureException" }, "wrapper" : false }, - "ListAppInstancesResult" : { - "c2jName" : "ListAppInstancesResponse", + "ServiceUnavailableException" : { + "c2jName" : "ServiceUnavailableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -13403,11 +22265,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The service is currently unavailable.

                                ", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.ListAppInstancesResult", + "errorCode" : "ServiceUnavailableException", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.ServiceUnavailableException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -13415,18 +22277,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "AppInstances", - "c2jShape" : "AppInstanceList", + "c2jName" : "Code", + "c2jShape" : "ErrorCode", "deprecated" : false, - "documentation" : "

                                The information for each AppInstance.

                                ", + "documentation" : "", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The information for each AppInstance.

                                \n@param appInstances The information for each AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstances", - "getterDocumentation" : "/**

                                The information for each AppInstance.

                                \n@return The information for each AppInstance.*/", - "getterMethodName" : "getAppInstances", + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -13439,145 +22301,242 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstances", + "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstances", + "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "AppInstanceSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "AppInstanceSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceSummary", - "variableName" : "member", - "variableType" : "AppInstanceSummary", - "documentation" : "", - "simpleType" : "AppInstanceSummary", - "variableSetterType" : "AppInstanceSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceSummary", - "variableName" : "member", - "variableType" : "AppInstanceSummary", - "documentation" : "", - "simpleType" : "AppInstanceSummary", - "variableSetterType" : "AppInstanceSummary" - }, - "xmlNameSpaceUri" : null + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Code", + "sensitive" : false, + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Code" : { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "memberLocationName" : null, - "memberType" : "AppInstanceSummary", + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Code", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Code", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "AppInstanceSummary", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Code", + "sensitive" : false, + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkidentity.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "ServiceUnavailableException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ServiceUnavailableException", + "variableName" : "serviceUnavailableException", + "variableType" : "ServiceUnavailableException", + "documentation" : null, + "simpleType" : "ServiceUnavailableException", + "variableSetterType" : "ServiceUnavailableException" + }, + "wrapper" : false + }, + "Tag" : { + "c2jName" : "Tag", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                A tag object containing a key-value pair.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.model.Tag", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Key", + "c2jShape" : "TagKey", + "deprecated" : false, + "documentation" : "

                                The key in a tag.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The key in a tag.

                                \n@param key The key in a tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKey", + "getterDocumentation" : "/**

                                The key in a tag.

                                \n@return The key in a tag.*/", + "getterMethodName" : "getKey", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Key", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Key", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "AppInstances", - "sensitive" : false, - "setterDocumentation" : "/**

                                The information for each AppInstance.

                                \n@param appInstances The information for each AppInstance.*/", - "setterMethodName" : "setAppInstances", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Key", + "sensitive" : true, + "setterDocumentation" : "/**

                                The key in a tag.

                                \n@param key The key in a tag.*/", + "setterMethodName" : "setKey", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "appInstances", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The information for each AppInstance.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstances(java.util.Collection)} or {@link #withAppInstances(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstances The information for each AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The key in a tag.

                                \n@param key The key in a tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "appInstances", - "variableType" : "java.util.List", - "documentation" : "

                                The information for each AppInstance.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", + "documentation" : "

                                The key in a tag.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "c2jName" : "Value", + "c2jShape" : "TagValue", "deprecated" : false, - "documentation" : "

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                ", + "documentation" : "

                                The value in a tag.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@param nextToken The token passed by previous API requests until the maximum number of AppInstances is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@return The token passed by previous API requests until the maximum number of AppInstances is reached.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                                The value in a tag.

                                \n@param value The value in a tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**

                                The value in a tag.

                                \n@return The value in a tag.*/", + "getterMethodName" : "getValue", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13592,11 +22551,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, @@ -13608,14 +22567,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", + "name" : "Value", "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@param nextToken The token passed by previous API requests until the maximum number of AppInstances is reached.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

                                The value in a tag.

                                \n@param value The value in a tag.*/", + "setterMethodName" : "setValue", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -13625,32 +22584,32 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@param nextToken The token passed by previous API requests until the maximum number of AppInstances is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The value in a tag.

                                \n@param value The value in a tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "value", "variableType" : "String", - "documentation" : "

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                ", + "documentation" : "

                                The value in a tag.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstances" : { - "c2jName" : "AppInstances", - "c2jShape" : "AppInstanceList", + "Key" : { + "c2jName" : "Key", + "c2jShape" : "TagKey", "deprecated" : false, - "documentation" : "

                                The information for each AppInstance.

                                ", + "documentation" : "

                                The key in a tag.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The information for each AppInstance.

                                \n@param appInstances The information for each AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstances", - "getterDocumentation" : "/**

                                The information for each AppInstance.

                                \n@return The information for each AppInstance.*/", - "getterMethodName" : "getAppInstances", + "fluentSetterDocumentation" : "/**

                                The key in a tag.

                                \n@param key The key in a tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withKey", + "getterDocumentation" : "/**

                                The key in a tag.

                                \n@return The key in a tag.*/", + "getterMethodName" : "getKey", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -13663,146 +22622,62 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstances", + "marshallLocationName" : "Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstances", + "unmarshallLocationName" : "Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "AppInstanceSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "AppInstanceSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceSummary", - "variableName" : "member", - "variableType" : "AppInstanceSummary", - "documentation" : "", - "simpleType" : "AppInstanceSummary", - "variableSetterType" : "AppInstanceSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceSummary", - "variableName" : "member", - "variableType" : "AppInstanceSummary", - "documentation" : "", - "simpleType" : "AppInstanceSummary", - "variableSetterType" : "AppInstanceSummary" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "AppInstanceSummary", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "AppInstanceSummary", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "AppInstances", - "sensitive" : false, - "setterDocumentation" : "/**

                                The information for each AppInstance.

                                \n@param appInstances The information for each AppInstance.*/", - "setterMethodName" : "setAppInstances", + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Key", + "sensitive" : true, + "setterDocumentation" : "/**

                                The key in a tag.

                                \n@param key The key in a tag.*/", + "setterMethodName" : "setKey", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "appInstances", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The information for each AppInstance.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setAppInstances(java.util.Collection)} or {@link #withAppInstances(java.util.Collection)} if you want to override the existing values.

                                \n@param appInstances The information for each AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The key in a tag.

                                \n@param key The key in a tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "appInstances", - "variableType" : "java.util.List", - "documentation" : "

                                The information for each AppInstance.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "key", + "variableType" : "String", + "documentation" : "

                                The key in a tag.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "Value" : { + "c2jName" : "Value", + "c2jShape" : "TagValue", "deprecated" : false, - "documentation" : "

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                ", + "documentation" : "

                                The value in a tag.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@param nextToken The token passed by previous API requests until the maximum number of AppInstances is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@return The token passed by previous API requests until the maximum number of AppInstances is reached.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                                The value in a tag.

                                \n@param value The value in a tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**

                                The value in a tag.

                                \n@return The value in a tag.*/", + "getterMethodName" : "getValue", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13817,11 +22692,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", + "marshallLocationName" : "Value", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "Value", "uri" : false }, "idempotencyToken" : false, @@ -13833,14 +22708,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", + "name" : "Value", "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@param nextToken The token passed by previous API requests until the maximum number of AppInstances is reached.*/", - "setterMethodName" : "setNextToken", + "setterDocumentation" : "/**

                                The value in a tag.

                                \n@param value The value in a tag.*/", + "setterMethodName" : "setValue", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -13850,24 +22725,24 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                \n@param nextToken The token passed by previous API requests until the maximum number of AppInstances is reached.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The value in a tag.

                                \n@param value The value in a tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "value", "variableType" : "String", - "documentation" : "

                                The token passed by previous API requests until the maximum number of AppInstances is reached.

                                ", + "documentation" : "

                                The value in a tag.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "packageName" : "com.amazonaws.services.chimesdkidentity.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "ListAppInstancesResult", + "required" : [ "Key", "Value" ], + "shapeName" : "Tag", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -13876,17 +22751,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListAppInstancesResult", - "variableName" : "listAppInstancesResult", - "variableType" : "ListAppInstancesResult", + "variableDeclarationType" : "Tag", + "variableName" : "tag", + "variableType" : "Tag", "documentation" : null, - "simpleType" : "ListAppInstancesResult", - "variableSetterType" : "ListAppInstancesResult" + "simpleType" : "Tag", + "variableSetterType" : "Tag" }, "wrapper" : false }, - "PutAppInstanceRetentionSettingsRequest" : { - "c2jName" : "PutAppInstanceRetentionSettingsRequest", + "TagResourceRequest" : { + "c2jName" : "TagResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -13898,31 +22773,31 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.PutAppInstanceRetentionSettingsRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.TagResourceRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "PutAppInstanceRetentionSettings", + "action" : "TagResource", "locationName" : null, - "requestUri" : "/app-instances/{appInstanceArn}/retention-settings", + "requestUri" : "/tags?operation=tag-resource", "target" : null, - "verb" : "PUT", + "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "AppInstanceArn", + "c2jName" : "ResourceARN", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The resource ARN.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The resource ARN.

                                \n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceARN", + "getterDocumentation" : "/**

                                The resource ARN.

                                \n@return The resource ARN.*/", + "getterMethodName" : "getResourceARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -13935,14 +22810,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ResourceARN", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "unmarshallLocationName" : "ResourceARN", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -13953,14 +22828,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "name" : "ResourceARN", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The resource ARN.

                                \n@param resourceARN The resource ARN.*/", + "setterMethodName" : "setResourceARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "resourceARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -13970,30 +22845,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The resource ARN.

                                \n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "resourceARN", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The resource ARN.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "AppInstanceRetentionSettings", - "c2jShape" : "AppInstanceRetentionSettings", + "c2jName" : "Tags", + "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", + "documentation" : "

                                The tag key-value pairs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceRetentionSettings", - "getterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@return The time in days to retain data. Data type: number.*/", - "getterMethodName" : "getAppInstanceRetentionSettings", + "fluentSetterDocumentation" : "/**

                                The tag key-value pairs.

                                \n@param tags The tag key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                The tag key-value pairs.

                                \n@return The tag key-value pairs.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "AppInstanceRetentionSettings", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -14006,63 +22881,147 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceRetentionSettings", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceRetentionSettings", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstanceRetentionSettings", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.*/", - "setterMethodName" : "setAppInstanceRetentionSettings", + "setterDocumentation" : "/**

                                The tag key-value pairs.

                                \n@param tags The tag key-value pairs.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceRetentionSettings", - "variableName" : "appInstanceRetentionSettings", - "variableType" : "AppInstanceRetentionSettings", + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "AppInstanceRetentionSettings", - "variableSetterType" : "AppInstanceRetentionSettings" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The tag key-value pairs.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                \n@param tags The tag key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceRetentionSettings", - "variableName" : "appInstanceRetentionSettings", - "variableType" : "AppInstanceRetentionSettings", - "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", - "simpleType" : "AppInstanceRetentionSettings", - "variableSetterType" : "AppInstanceRetentionSettings" + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                The tag key-value pairs.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", + "ResourceARN" : { + "c2jName" : "ResourceARN", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The resource ARN.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The resource ARN.

                                \n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceARN", + "getterDocumentation" : "/**

                                The resource ARN.

                                \n@return The resource ARN.*/", + "getterMethodName" : "getResourceARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14075,14 +23034,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ResourceARN", "queryString" : false, "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", - "uri" : true + "statusCode" : false, + "unmarshallLocationName" : "ResourceARN", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -14093,14 +23052,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "name" : "ResourceARN", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The resource ARN.

                                \n@param resourceARN The resource ARN.*/", + "setterMethodName" : "setResourceARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "resourceARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14110,31 +23069,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The resource ARN.

                                \n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "resourceARN", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The resource ARN.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "AppInstanceRetentionSettings" : { - "c2jName" : "AppInstanceRetentionSettings", - "c2jShape" : "AppInstanceRetentionSettings", + "Tags" : { + "c2jName" : "Tags", + "c2jShape" : "TagList", "deprecated" : false, - "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", + "documentation" : "

                                The tag key-value pairs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceRetentionSettings", - "getterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@return The time in days to retain data. Data type: number.*/", - "getterMethodName" : "getAppInstanceRetentionSettings", + "fluentSetterDocumentation" : "/**

                                The tag key-value pairs.

                                \n@param tags The tag key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTags", + "getterDocumentation" : "/**

                                The tag key-value pairs.

                                \n@return The tag key-value pairs.*/", + "getterMethodName" : "getTags", "getterModel" : { - "returnType" : "AppInstanceRetentionSettings", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -14147,48 +23106,132 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceRetentionSettings", + "marshallLocationName" : "Tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceRetentionSettings", + "unmarshallLocationName" : "Tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "Tag", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Tag", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Tag", + "variableName" : "member", + "variableType" : "Tag", + "documentation" : "", + "simpleType" : "Tag", + "variableSetterType" : "Tag" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "Tag", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "Tag", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstanceRetentionSettings", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "Tags", "sensitive" : false, - "setterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.*/", - "setterMethodName" : "setAppInstanceRetentionSettings", + "setterDocumentation" : "/**

                                The tag key-value pairs.

                                \n@param tags The tag key-value pairs.*/", + "setterMethodName" : "setTags", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceRetentionSettings", - "variableName" : "appInstanceRetentionSettings", - "variableType" : "AppInstanceRetentionSettings", + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "AppInstanceRetentionSettings", - "variableSetterType" : "AppInstanceRetentionSettings" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The tag key-value pairs.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the existing values.

                                \n@param tags The tag key-value pairs.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceRetentionSettings", - "variableName" : "appInstanceRetentionSettings", - "variableType" : "AppInstanceRetentionSettings", - "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", - "simpleType" : "AppInstanceRetentionSettings", - "variableSetterType" : "AppInstanceRetentionSettings" + "variableDeclarationType" : "java.util.List", + "variableName" : "tags", + "variableType" : "java.util.List", + "documentation" : "

                                The tag key-value pairs.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } @@ -14196,24 +23239,24 @@ "packageName" : "com.amazonaws.services.chimesdkidentity.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "AppInstanceArn", "AppInstanceRetentionSettings" ], - "shapeName" : "PutAppInstanceRetentionSettingsRequest", + "required" : [ "ResourceARN", "Tags" ], + "shapeName" : "TagResourceRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PutAppInstanceRetentionSettingsRequest", - "variableName" : "putAppInstanceRetentionSettingsRequest", - "variableType" : "PutAppInstanceRetentionSettingsRequest", + "variableDeclarationType" : "TagResourceRequest", + "variableName" : "tagResourceRequest", + "variableType" : "TagResourceRequest", "documentation" : null, - "simpleType" : "PutAppInstanceRetentionSettingsRequest", - "variableSetterType" : "PutAppInstanceRetentionSettingsRequest" + "simpleType" : "TagResourceRequest", + "variableSetterType" : "TagResourceRequest" }, "wrapper" : false }, - "PutAppInstanceRetentionSettingsResult" : { - "c2jName" : "PutAppInstanceRetentionSettingsResponse", + "TagResourceResult" : { + "c2jName" : "TagResourceResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -14221,99 +23264,74 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "", + "documentation" : null, "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.PutAppInstanceRetentionSettingsResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.TagResourceResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ { - "c2jName" : "AppInstanceRetentionSettings", - "c2jShape" : "AppInstanceRetentionSettings", - "deprecated" : false, - "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceRetentionSettings", - "getterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@return The time in days to retain data. Data type: number.*/", - "getterMethodName" : "getAppInstanceRetentionSettings", - "getterModel" : { - "returnType" : "AppInstanceRetentionSettings", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceRetentionSettings", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "AppInstanceRetentionSettings", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstanceRetentionSettings", - "sensitive" : false, - "setterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.*/", - "setterMethodName" : "setAppInstanceRetentionSettings", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceRetentionSettings", - "variableName" : "appInstanceRetentionSettings", - "variableType" : "AppInstanceRetentionSettings", - "documentation" : "", - "simpleType" : "AppInstanceRetentionSettings", - "variableSetterType" : "AppInstanceRetentionSettings" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceRetentionSettings", - "variableName" : "appInstanceRetentionSettings", - "variableType" : "AppInstanceRetentionSettings", - "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", - "simpleType" : "AppInstanceRetentionSettings", - "variableSetterType" : "AppInstanceRetentionSettings" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "InitiateDeletionTimestamp", - "c2jShape" : "Timestamp", + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "TagResourceResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "TagResourceResult", + "variableName" : "tagResourceResult", + "variableType" : "TagResourceResult", + "documentation" : null, + "simpleType" : "TagResourceResult", + "variableSetterType" : "TagResourceResult" + }, + "wrapper" : false + }, + "ThrottledClientException" : { + "c2jName" : "ThrottledClientException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                The client exceeded its request rate limit.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "ThrottledClientException", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.ThrottledClientException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", "deprecated" : false, - "documentation" : "

                                The time at which the API deletes data.

                                ", + "documentation" : "", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@param initiateDeletionTimestamp The time at which the API deletes data.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInitiateDeletionTimestamp", - "getterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@return The time at which the API deletes data.*/", - "getterMethodName" : "getInitiateDeletionTimestamp", + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", "getterModel" : { - "returnType" : "java.util.Date", + "returnType" : "String", "documentation" : null }, "http" : { @@ -14326,11 +23344,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InitiateDeletionTimestamp", + "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "InitiateDeletionTimestamp", + "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, @@ -14340,51 +23358,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "InitiateDeletionTimestamp", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Code", "sensitive" : false, - "setterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@param initiateDeletionTimestamp The time at which the API deletes data.*/", - "setterMethodName" : "setInitiateDeletionTimestamp", + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "initiateDeletionTimestamp", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@param initiateDeletionTimestamp The time at which the API deletes data.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "initiateDeletionTimestamp", - "variableType" : "java.util.Date", - "documentation" : "

                                The time at which the API deletes data.

                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceRetentionSettings" : { - "c2jName" : "AppInstanceRetentionSettings", - "c2jShape" : "AppInstanceRetentionSettings", + "Code" : { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", "deprecated" : false, - "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", + "documentation" : "", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceRetentionSettings", - "getterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@return The time in days to retain data. Data type: number.*/", - "getterMethodName" : "getAppInstanceRetentionSettings", + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", "getterModel" : { - "returnType" : "AppInstanceRetentionSettings", + "returnType" : "String", "documentation" : null }, "http" : { @@ -14397,11 +23415,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceRetentionSettings", + "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceRetentionSettings", + "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, @@ -14411,132 +23429,59 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "AppInstanceRetentionSettings", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Code", "sensitive" : false, - "setterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.*/", - "setterMethodName" : "setAppInstanceRetentionSettings", + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceRetentionSettings", - "variableName" : "appInstanceRetentionSettings", - "variableType" : "AppInstanceRetentionSettings", + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", "documentation" : "", - "simpleType" : "AppInstanceRetentionSettings", - "variableSetterType" : "AppInstanceRetentionSettings" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The time in days to retain data. Data type: number.

                                \n@param appInstanceRetentionSettings The time in days to retain data. Data type: number.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "AppInstanceRetentionSettings", - "variableName" : "appInstanceRetentionSettings", - "variableType" : "AppInstanceRetentionSettings", - "documentation" : "

                                The time in days to retain data. Data type: number.

                                ", - "simpleType" : "AppInstanceRetentionSettings", - "variableSetterType" : "AppInstanceRetentionSettings" - }, - "xmlNameSpaceUri" : null - }, - "InitiateDeletionTimestamp" : { - "c2jName" : "InitiateDeletionTimestamp", - "c2jShape" : "Timestamp", - "deprecated" : false, - "documentation" : "

                                The time at which the API deletes data.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@param initiateDeletionTimestamp The time at which the API deletes data.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withInitiateDeletionTimestamp", - "getterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@return The time at which the API deletes data.*/", - "getterMethodName" : "getInitiateDeletionTimestamp", - "getterModel" : { - "returnType" : "java.util.Date", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InitiateDeletionTimestamp", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "InitiateDeletionTimestamp", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "java.util.Date", - "marshallingType" : "DATE", - "name" : "InitiateDeletionTimestamp", - "sensitive" : false, - "setterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@param initiateDeletionTimestamp The time at which the API deletes data.*/", - "setterMethodName" : "setInitiateDeletionTimestamp", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "java.util.Date", - "variableName" : "initiateDeletionTimestamp", - "variableType" : "java.util.Date", + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", "documentation" : "", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The time at which the API deletes data.

                                \n@param initiateDeletionTimestamp The time at which the API deletes data.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : "unixTimestamp", - "variableDeclarationType" : "java.util.Date", - "variableName" : "initiateDeletionTimestamp", - "variableType" : "java.util.Date", - "documentation" : "

                                The time at which the API deletes data.

                                ", - "simpleType" : "Date", - "variableSetterType" : "java.util.Date" + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "packageName" : "com.amazonaws.services.chimesdkidentity.exception", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "PutAppInstanceRetentionSettingsResult", + "shapeName" : "ThrottledClientException", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "PutAppInstanceRetentionSettingsResult", - "variableName" : "putAppInstanceRetentionSettingsResult", - "variableType" : "PutAppInstanceRetentionSettingsResult", + "variableDeclarationType" : "ThrottledClientException", + "variableName" : "throttledClientException", + "variableType" : "ThrottledClientException", "documentation" : null, - "simpleType" : "PutAppInstanceRetentionSettingsResult", - "variableSetterType" : "PutAppInstanceRetentionSettingsResult" + "simpleType" : "ThrottledClientException", + "variableSetterType" : "ThrottledClientException" }, "wrapper" : false }, - "ResourceLimitExceededException" : { - "c2jName" : "ResourceLimitExceededException", + "UnauthorizedClientException" : { + "c2jName" : "UnauthorizedClientException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -14544,11 +23489,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                The request exceeds the resource limit.

                                ", + "documentation" : "

                                The client is not currently authorized to make the request.

                                ", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "ResourceLimitExceededException", - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.ResourceLimitExceededException", + "errorCode" : "UnauthorizedClientException", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.UnauthorizedClientException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -14701,23 +23646,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "ResourceLimitExceededException", + "shapeName" : "UnauthorizedClientException", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ResourceLimitExceededException", - "variableName" : "resourceLimitExceededException", - "variableType" : "ResourceLimitExceededException", + "variableDeclarationType" : "UnauthorizedClientException", + "variableName" : "unauthorizedClientException", + "variableType" : "UnauthorizedClientException", "documentation" : null, - "simpleType" : "ResourceLimitExceededException", - "variableSetterType" : "ResourceLimitExceededException" + "simpleType" : "UnauthorizedClientException", + "variableSetterType" : "UnauthorizedClientException" }, "wrapper" : false }, - "ServiceFailureException" : { - "c2jName" : "ServiceFailureException", + "UntagResourceRequest" : { + "c2jName" : "UntagResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -14725,28 +23670,35 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                The service encountered an unexpected error.

                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "ServiceFailureException", - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.ServiceFailureException", + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.UntagResourceRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "UntagResource", + "locationName" : null, + "requestUri" : "/tags?operation=untag-resource", + "target" : null, + "verb" : "POST", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "c2jName" : "ResourceARN", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The resource ARN.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The resource ARN.

                                \n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceARN", + "getterDocumentation" : "/**

                                The resource ARN.

                                \n@return The resource ARN.*/", + "getterMethodName" : "getResourceARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14761,11 +23713,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", + "marshallLocationName" : "ResourceARN", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", + "unmarshallLocationName" : "ResourceARN", "uri" : false }, "idempotencyToken" : false, @@ -14777,14 +23729,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Code", + "name" : "ResourceARN", "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "setterDocumentation" : "/**

                                The resource ARN.

                                \n@param resourceARN The resource ARN.*/", + "setterMethodName" : "setResourceARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "resourceARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14794,30 +23746,183 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                The resource ARN.

                                \n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "resourceARN", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                The resource ARN.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                The tag keys.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The tag keys.

                                \n@param tagKeys The tag keys.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                The tag keys.

                                \n@return The tag keys.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKeys", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKeys", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "TagKey", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : true, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagKeys", + "sensitive" : true, + "setterDocumentation" : "/**

                                The tag keys.

                                \n@param tagKeys The tag keys.*/", + "setterMethodName" : "setTagKeys", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The tag keys.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                \n@param tagKeys The tag keys.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                The tag keys.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Code" : { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "ResourceARN" : { + "c2jName" : "ResourceARN", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The resource ARN.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The resource ARN.

                                \n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceARN", + "getterDocumentation" : "/**

                                The resource ARN.

                                \n@return The resource ARN.*/", + "getterMethodName" : "getResourceARN", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14832,11 +23937,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", + "marshallLocationName" : "ResourceARN", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", + "unmarshallLocationName" : "ResourceARN", "uri" : false }, "idempotencyToken" : false, @@ -14848,14 +23953,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Code", + "name" : "ResourceARN", "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "setterDocumentation" : "/**

                                The resource ARN.

                                \n@param resourceARN The resource ARN.*/", + "setterMethodName" : "setResourceARN", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "resourceARN", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14865,40 +23970,194 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                The resource ARN.

                                \n@param resourceARN The resource ARN.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "resourceARN", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                The resource ARN.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, + "TagKeys" : { + "c2jName" : "TagKeys", + "c2jShape" : "TagKeyList", + "deprecated" : false, + "documentation" : "

                                The tag keys.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The tag keys.

                                \n@param tagKeys The tag keys.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTagKeys", + "getterDocumentation" : "/**

                                The tag keys.

                                \n@return The tag keys.*/", + "getterMethodName" : "getTagKeys", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "TagKeys", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "TagKeys", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "TagKey", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : true, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "TagKeys", + "sensitive" : true, + "setterDocumentation" : "/**

                                The tag keys.

                                \n@param tagKeys The tag keys.*/", + "setterMethodName" : "setTagKeys", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The tag keys.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setTagKeys(java.util.Collection)} or {@link #withTagKeys(java.util.Collection)} if you want to override the existing values.

                                \n@param tagKeys The tag keys.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "tagKeys", + "variableType" : "java.util.List", + "documentation" : "

                                The tag keys.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.exception", + "packageName" : "com.amazonaws.services.chimesdkidentity.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "ServiceFailureException", + "required" : [ "ResourceARN", "TagKeys" ], + "shapeName" : "UntagResourceRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ServiceFailureException", - "variableName" : "serviceFailureException", - "variableType" : "ServiceFailureException", + "variableDeclarationType" : "UntagResourceRequest", + "variableName" : "untagResourceRequest", + "variableType" : "UntagResourceRequest", "documentation" : null, - "simpleType" : "ServiceFailureException", - "variableSetterType" : "ServiceFailureException" + "simpleType" : "UntagResourceRequest", + "variableSetterType" : "UntagResourceRequest" }, "wrapper" : false }, - "ServiceUnavailableException" : { - "c2jName" : "ServiceUnavailableException", + "UntagResourceResult" : { + "c2jName" : "UntagResourceResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -14906,28 +24165,79 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                The service is currently unavailable.

                                ", + "documentation" : null, "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "ServiceUnavailableException", - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.ServiceUnavailableException", + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.UntagResourceResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkidentity.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : null, + "shapeName" : "UntagResourceResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "UntagResourceResult", + "variableName" : "untagResourceResult", + "variableType" : "UntagResourceResult", + "documentation" : null, + "simpleType" : "UntagResourceResult", + "variableSetterType" : "UntagResourceResult" + }, + "wrapper" : false + }, + "UpdateAppInstanceRequest" : { + "c2jName" : "UpdateAppInstanceRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.UpdateAppInstanceRequest", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "UpdateAppInstance", + "locationName" : null, + "requestUri" : "/app-instances/{appInstanceArn}", + "target" : null, + "verb" : "PUT", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -14940,14 +24250,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", - "uri" : false + "unmarshallLocationName" : "appInstanceArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -14958,14 +24268,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Code", + "name" : "AppInstanceArn", "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "appInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -14975,140 +24285,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "appInstanceArn", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Code" : { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Code", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Code", - "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "code", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "code", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.chimesdkidentity.exception", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "ServiceUnavailableException", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ServiceUnavailableException", - "variableName" : "serviceUnavailableException", - "variableType" : "ServiceUnavailableException", - "documentation" : null, - "simpleType" : "ServiceUnavailableException", - "variableSetterType" : "ServiceUnavailableException" - }, - "wrapper" : false - }, - "Tag" : { - "c2jName" : "Tag", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                Describes a tag applied to a resource.

                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.model.Tag", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Key", - "c2jShape" : "TagKey", + }, { + "c2jName" : "Name", + "c2jShape" : "NonEmptyResourceName", "deprecated" : false, - "documentation" : "

                                The key of the tag.

                                ", + "documentation" : "

                                The name that you want to change.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The key of the tag.

                                \n@param key The key of the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withKey", - "getterDocumentation" : "/**

                                The key of the tag.

                                \n@return The key of the tag.*/", - "getterMethodName" : "getKey", + "fluentSetterDocumentation" : "/**

                                The name that you want to change.

                                \n@param name The name that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name that you want to change.

                                \n@return The name that you want to change.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15123,11 +24321,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Key", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Key", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -15139,14 +24337,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Key", + "name" : "Name", "sensitive" : true, - "setterDocumentation" : "/**

                                The key of the tag.

                                \n@param key The key of the tag.*/", - "setterMethodName" : "setKey", + "setterDocumentation" : "/**

                                The name that you want to change.

                                \n@param name The name that you want to change.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "key", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15156,28 +24354,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The key of the tag.

                                \n@param key The key of the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The name that you want to change.

                                \n@param name The name that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "key", + "variableName" : "name", "variableType" : "String", - "documentation" : "

                                The key of the tag.

                                ", + "documentation" : "

                                The name that you want to change.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Value", - "c2jShape" : "TagValue", + "c2jName" : "Metadata", + "c2jShape" : "Metadata", "deprecated" : false, - "documentation" : "

                                The value of the tag.

                                ", + "documentation" : "

                                The metadata that you want to change.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The value of the tag.

                                \n@param value The value of the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withValue", - "getterDocumentation" : "/**

                                The value of the tag.

                                \n@return The value of the tag.*/", - "getterMethodName" : "getValue", + "fluentSetterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@param metadata The metadata that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@return The metadata that you want to change.*/", + "getterMethodName" : "getMetadata", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15192,11 +24390,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Value", + "marshallLocationName" : "Metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Value", + "unmarshallLocationName" : "Metadata", "uri" : false }, "idempotencyToken" : false, @@ -15208,14 +24406,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Value", + "name" : "Metadata", "sensitive" : true, - "setterDocumentation" : "/**

                                The value of the tag.

                                \n@param value The value of the tag.*/", - "setterMethodName" : "setValue", + "setterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@param metadata The metadata that you want to change.*/", + "setterMethodName" : "setMetadata", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "value", + "variableName" : "metadata", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15225,30 +24423,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The value of the tag.

                                \n@param value The value of the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@param metadata The metadata that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "value", + "variableName" : "metadata", "variableType" : "String", - "documentation" : "

                                The value of the tag.

                                ", + "documentation" : "

                                The metadata that you want to change.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Key" : { - "c2jName" : "Key", - "c2jShape" : "TagKey", + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The key of the tag.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The key of the tag.

                                \n@param key The key of the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withKey", - "getterDocumentation" : "/**

                                The key of the tag.

                                \n@return The key of the tag.*/", - "getterMethodName" : "getKey", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15261,14 +24459,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Key", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "appInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Key", - "uri" : false + "unmarshallLocationName" : "appInstanceArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -15279,14 +24477,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Key", - "sensitive" : true, - "setterDocumentation" : "/**

                                The key of the tag.

                                \n@param key The key of the tag.*/", - "setterMethodName" : "setKey", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "key", + "variableName" : "appInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15296,29 +24494,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The key of the tag.

                                \n@param key The key of the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "key", + "variableName" : "appInstanceArn", "variableType" : "String", - "documentation" : "

                                The key of the tag.

                                ", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Value" : { - "c2jName" : "Value", - "c2jShape" : "TagValue", + "Metadata" : { + "c2jName" : "Metadata", + "c2jShape" : "Metadata", "deprecated" : false, - "documentation" : "

                                The value of the tag.

                                ", + "documentation" : "

                                The metadata that you want to change.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The value of the tag.

                                \n@param value The value of the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withValue", - "getterDocumentation" : "/**

                                The value of the tag.

                                \n@return The value of the tag.*/", - "getterMethodName" : "getValue", + "fluentSetterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@param metadata The metadata that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMetadata", + "getterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@return The metadata that you want to change.*/", + "getterMethodName" : "getMetadata", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15333,11 +24531,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Value", + "marshallLocationName" : "Metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Value", + "unmarshallLocationName" : "Metadata", "uri" : false }, "idempotencyToken" : false, @@ -15349,14 +24547,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Value", + "name" : "Metadata", "sensitive" : true, - "setterDocumentation" : "/**

                                The value of the tag.

                                \n@param value The value of the tag.*/", - "setterMethodName" : "setValue", + "setterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@param metadata The metadata that you want to change.*/", + "setterMethodName" : "setMetadata", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "value", + "variableName" : "metadata", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15366,143 +24564,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The value of the tag.

                                \n@param value The value of the tag.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@param metadata The metadata that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "value", + "variableName" : "metadata", "variableType" : "String", - "documentation" : "

                                The value of the tag.

                                ", + "documentation" : "

                                The metadata that you want to change.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.chimesdkidentity.model", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ "Key", "Value" ], - "shapeName" : "Tag", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "Tag", - "variableName" : "tag", - "variableType" : "Tag", - "documentation" : null, - "simpleType" : "Tag", - "variableSetterType" : "Tag" - }, - "wrapper" : false - }, - "ThrottledClientException" : { - "c2jName" : "ThrottledClientException", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                The client exceeded its request rate limit.

                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : "ThrottledClientException", - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.ThrottledClientException", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Code", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Code", - "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "code", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "code", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Code" : { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "Name" : { + "c2jName" : "Name", + "c2jShape" : "NonEmptyResourceName", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The name that you want to change.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name that you want to change.

                                \n@param name The name that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name that you want to change.

                                \n@return The name that you want to change.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15517,11 +24601,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -15533,14 +24617,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Code", - "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name that you want to change.

                                \n@param name The name that you want to change.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15550,40 +24634,40 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                The name that you want to change.

                                \n@param name The name that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "name", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                The name that you want to change.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.exception", + "packageName" : "com.amazonaws.services.chimesdkidentity.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "ThrottledClientException", + "required" : [ "AppInstanceArn", "Name", "Metadata" ], + "shapeName" : "UpdateAppInstanceRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ThrottledClientException", - "variableName" : "throttledClientException", - "variableType" : "ThrottledClientException", + "variableDeclarationType" : "UpdateAppInstanceRequest", + "variableName" : "updateAppInstanceRequest", + "variableType" : "UpdateAppInstanceRequest", "documentation" : null, - "simpleType" : "ThrottledClientException", - "variableSetterType" : "ThrottledClientException" + "simpleType" : "UpdateAppInstanceRequest", + "variableSetterType" : "UpdateAppInstanceRequest" }, "wrapper" : false }, - "UnauthorizedClientException" : { - "c2jName" : "UnauthorizedClientException", + "UpdateAppInstanceResult" : { + "c2jName" : "UpdateAppInstanceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -15591,28 +24675,28 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                The client is not currently authorized to make the request.

                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "UnauthorizedClientException", - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.exception.UnauthorizedClientException", + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.UpdateAppInstanceResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, - "members" : [ { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "members" : [ { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15627,11 +24711,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", + "marshallLocationName" : "AppInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", + "unmarshallLocationName" : "AppInstanceArn", "uri" : false }, "idempotencyToken" : false, @@ -15643,14 +24727,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Code", + "name" : "AppInstanceArn", "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "appInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15660,30 +24744,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "appInstanceArn", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Code" : { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15698,11 +24782,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", + "marshallLocationName" : "AppInstanceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", + "unmarshallLocationName" : "AppInstanceArn", "uri" : false }, "idempotencyToken" : false, @@ -15714,14 +24798,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Code", + "name" : "AppInstanceArn", "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", + "setterMethodName" : "setAppInstanceArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "appInstanceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15731,40 +24815,43 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "appInstanceArn", "variableType" : "String", - "documentation" : "", + "documentation" : "

                                The ARN of the AppInstance.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkidentity.exception", + "packageName" : "com.amazonaws.services.chimesdkidentity.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "UnauthorizedClientException", + "shapeName" : "UpdateAppInstanceResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UnauthorizedClientException", - "variableName" : "unauthorizedClientException", - "variableType" : "UnauthorizedClientException", + "variableDeclarationType" : "UpdateAppInstanceResult", + "variableName" : "updateAppInstanceResult", + "variableType" : "UpdateAppInstanceResult", "documentation" : null, - "simpleType" : "UnauthorizedClientException", - "variableSetterType" : "UnauthorizedClientException" + "simpleType" : "UpdateAppInstanceResult", + "variableSetterType" : "UpdateAppInstanceResult" }, "wrapper" : false }, - "UpdateAppInstanceRequest" : { - "c2jName" : "UpdateAppInstanceRequest", + "UpdateAppInstanceUserEndpointRequest" : { + "c2jName" : "UpdateAppInstanceUserEndpointRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -15776,31 +24863,31 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.UpdateAppInstanceRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.request.UpdateAppInstanceUserEndpointRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "UpdateAppInstance", + "action" : "UpdateAppInstanceUserEndpoint", "locationName" : null, - "requestUri" : "/app-instances/{appInstanceArn}", + "requestUri" : "/app-instance-users/{appInstanceUserArn}/endpoints/{endpointId}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15815,11 +24902,11 @@ "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", + "marshallLocationName" : "appInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", + "unmarshallLocationName" : "appInstanceUserArn", "uri" : true }, "idempotencyToken" : false, @@ -15831,14 +24918,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15848,27 +24935,96 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", + "deprecated" : false, + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "endpointId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "endpointId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EndpointId", + "sensitive" : true, + "setterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "Name", - "c2jShape" : "NonEmptyResourceName", + "c2jShape" : "SensitiveString1600", "deprecated" : false, - "documentation" : "

                                The name that you want to change.

                                ", + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name that you want to change.

                                \n@param name The name that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The name that you want to change.

                                \n@return The name that you want to change.*/", + "getterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@return The name of the AppInstanceUserEndpoint.*/", "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", @@ -15902,7 +25058,7 @@ "marshallingType" : "STRING", "name" : "Name", "sensitive" : true, - "setterDocumentation" : "/**

                                The name that you want to change.

                                \n@param name The name that you want to change.*/", + "setterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.*/", "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, @@ -15917,28 +25073,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name that you want to change.

                                \n@param name The name that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", - "documentation" : "

                                The name that you want to change.

                                ", + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Metadata", - "c2jShape" : "Metadata", + "c2jName" : "AllowMessages", + "c2jShape" : "AllowMessages", "deprecated" : false, - "documentation" : "

                                The metadata that you want to change.

                                ", + "documentation" : "

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                ", "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@param metadata The metadata that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMetadata", - "getterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@return The metadata that you want to change.*/", - "getterMethodName" : "getMetadata", + "enumType" : "AllowMessages", + "fluentSetterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "fluentSetterMethodName" : "withAllowMessages", + "getterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@return Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@see AllowMessages*/", + "getterMethodName" : "getAllowMessages", "getterModel" : { "returnType" : "String", "documentation" : null @@ -15953,11 +25109,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Metadata", + "marshallLocationName" : "AllowMessages", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", + "unmarshallLocationName" : "AllowMessages", "uri" : false }, "idempotencyToken" : false, @@ -15969,14 +25125,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Metadata", - "sensitive" : true, - "setterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@param metadata The metadata that you want to change.*/", - "setterMethodName" : "setMetadata", + "name" : "AllowMessages", + "sensitive" : false, + "setterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@see AllowMessages*/", + "setterMethodName" : "setAllowMessages", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "metadata", + "variableName" : "allowMessages", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -15986,30 +25142,100 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@param metadata The metadata that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "metadata", + "variableName" : "allowMessages", "variableType" : "String", - "documentation" : "

                                The metadata that you want to change.

                                ", + "documentation" : "

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "AllowMessages" : { + "c2jName" : "AllowMessages", + "c2jShape" : "AllowMessages", + "deprecated" : false, + "documentation" : "

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "AllowMessages", + "fluentSetterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "fluentSetterMethodName" : "withAllowMessages", + "getterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@return Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@see AllowMessages*/", + "getterMethodName" : "getAllowMessages", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "AllowMessages", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "AllowMessages", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AllowMessages", + "sensitive" : false, + "setterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@see AllowMessages*/", + "setterMethodName" : "setAllowMessages", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                \n@param allowMessages Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowMessages*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "allowMessages", + "variableType" : "String", + "documentation" : "

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "AppInstanceUserArn" : { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -16024,11 +25250,11 @@ "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", - "marshallLocationName" : "appInstanceArn", + "marshallLocationName" : "appInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "appInstanceArn", + "unmarshallLocationName" : "appInstanceUserArn", "uri" : true }, "idempotencyToken" : false, @@ -16040,14 +25266,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -16057,29 +25283,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Metadata" : { - "c2jName" : "Metadata", - "c2jShape" : "Metadata", + "EndpointId" : { + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", "deprecated" : false, - "documentation" : "

                                The metadata that you want to change.

                                ", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@param metadata The metadata that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMetadata", - "getterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@return The metadata that you want to change.*/", - "getterMethodName" : "getMetadata", + "fluentSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -16092,14 +25318,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Metadata", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "endpointId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Metadata", - "uri" : false + "unmarshallLocationName" : "endpointId", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -16110,14 +25336,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Metadata", + "name" : "EndpointId", "sensitive" : true, - "setterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@param metadata The metadata that you want to change.*/", - "setterMethodName" : "setMetadata", + "setterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "metadata", + "variableName" : "endpointId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -16127,13 +25353,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The metadata that you want to change.

                                \n@param metadata The metadata that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "metadata", + "variableName" : "endpointId", "variableType" : "String", - "documentation" : "

                                The metadata that you want to change.

                                ", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -16141,14 +25367,14 @@ }, "Name" : { "c2jName" : "Name", - "c2jShape" : "NonEmptyResourceName", + "c2jShape" : "SensitiveString1600", "deprecated" : false, - "documentation" : "

                                The name that you want to change.

                                ", + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name that you want to change.

                                \n@param name The name that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The name that you want to change.

                                \n@return The name that you want to change.*/", + "getterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@return The name of the AppInstanceUserEndpoint.*/", "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", @@ -16182,7 +25408,7 @@ "marshallingType" : "STRING", "name" : "Name", "sensitive" : true, - "setterDocumentation" : "/**

                                The name that you want to change.

                                \n@param name The name that you want to change.*/", + "setterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.*/", "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, @@ -16197,13 +25423,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name that you want to change.

                                \n@param name The name that you want to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The name of the AppInstanceUserEndpoint.

                                \n@param name The name of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", - "documentation" : "

                                The name that you want to change.

                                ", + "documentation" : "

                                The name of the AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -16213,24 +25439,24 @@ "packageName" : "com.amazonaws.services.chimesdkidentity.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "AppInstanceArn", "Name", "Metadata" ], - "shapeName" : "UpdateAppInstanceRequest", + "required" : [ "AppInstanceUserArn", "EndpointId" ], + "shapeName" : "UpdateAppInstanceUserEndpointRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateAppInstanceRequest", - "variableName" : "updateAppInstanceRequest", - "variableType" : "UpdateAppInstanceRequest", + "variableDeclarationType" : "UpdateAppInstanceUserEndpointRequest", + "variableName" : "updateAppInstanceUserEndpointRequest", + "variableType" : "UpdateAppInstanceUserEndpointRequest", "documentation" : null, - "simpleType" : "UpdateAppInstanceRequest", - "variableSetterType" : "UpdateAppInstanceRequest" + "simpleType" : "UpdateAppInstanceUserEndpointRequest", + "variableSetterType" : "UpdateAppInstanceUserEndpointRequest" }, "wrapper" : false }, - "UpdateAppInstanceResult" : { - "c2jName" : "UpdateAppInstanceResponse", + "UpdateAppInstanceUserEndpointResult" : { + "c2jName" : "UpdateAppInstanceUserEndpointResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -16242,7 +25468,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.UpdateAppInstanceResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkidentity.response.UpdateAppInstanceUserEndpointResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -16250,16 +25476,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -16274,11 +25500,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceArn", + "marshallLocationName" : "AppInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceArn", + "unmarshallLocationName" : "AppInstanceUserArn", "uri" : false }, "idempotencyToken" : false, @@ -16290,14 +25516,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -16307,30 +25533,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", + "deprecated" : false, + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndpointId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EndpointId", + "sensitive" : true, + "setterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", - "c2jShape" : "ChimeArn", + "AppInstanceUserArn" : { + "c2jName" : "AppInstanceUserArn", + "c2jShape" : "SensitiveChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@return The ARN of the AppInstance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceUserArn", + "getterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@return The ARN of the AppInstanceUser.*/", + "getterMethodName" : "getAppInstanceUserArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -16345,11 +25640,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "AppInstanceArn", + "marshallLocationName" : "AppInstanceUserArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "AppInstanceArn", + "unmarshallLocationName" : "AppInstanceUserArn", "uri" : false }, "idempotencyToken" : false, @@ -16361,14 +25656,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.*/", - "setterMethodName" : "setAppInstanceArn", + "name" : "AppInstanceUserArn", + "sensitive" : true, + "setterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.*/", + "setterMethodName" : "setAppInstanceUserArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -16378,13 +25673,83 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the AppInstance.

                                \n@param appInstanceArn The ARN of the AppInstance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the AppInstanceUser.

                                \n@param appInstanceUserArn The ARN of the AppInstanceUser.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "appInstanceUserArn", "variableType" : "String", - "documentation" : "

                                The ARN of the AppInstance.

                                ", + "documentation" : "

                                The ARN of the AppInstanceUser.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "EndpointId" : { + "c2jName" : "EndpointId", + "c2jShape" : "SensitiveString64", + "deprecated" : false, + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpointId", + "getterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@return The unique identifier of the AppInstanceUserEndpoint.*/", + "getterMethodName" : "getEndpointId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "EndpointId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "EndpointId", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "EndpointId", + "sensitive" : true, + "setterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.*/", + "setterMethodName" : "setEndpointId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The unique identifier of the AppInstanceUserEndpoint.

                                \n@param endpointId The unique identifier of the AppInstanceUserEndpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "endpointId", + "variableType" : "String", + "documentation" : "

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -16395,7 +25760,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "UpdateAppInstanceResult", + "shapeName" : "UpdateAppInstanceUserEndpointResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -16404,12 +25769,12 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "UpdateAppInstanceResult", - "variableName" : "updateAppInstanceResult", - "variableType" : "UpdateAppInstanceResult", + "variableDeclarationType" : "UpdateAppInstanceUserEndpointResult", + "variableName" : "updateAppInstanceUserEndpointResult", + "variableType" : "UpdateAppInstanceUserEndpointResult", "documentation" : null, - "simpleType" : "UpdateAppInstanceResult", - "variableSetterType" : "UpdateAppInstanceResult" + "simpleType" : "UpdateAppInstanceUserEndpointResult", + "variableSetterType" : "UpdateAppInstanceUserEndpointResult" }, "wrapper" : false }, diff --git a/aws-java-sdk-models/src/main/resources/models/chime-sdk-identity-2021-04-20-model.json b/aws-java-sdk-models/src/main/resources/models/chime-sdk-identity-2021-04-20-model.json index 3ba35f582493..fbfebfac3798 100644 --- a/aws-java-sdk-models/src/main/resources/models/chime-sdk-identity-2021-04-20-model.json +++ b/aws-java-sdk-models/src/main/resources/models/chime-sdk-identity-2021-04-20-model.json @@ -133,6 +133,24 @@ ], "documentation":"

                                Deletes an AppInstanceUser.

                                " }, + "DeregisterAppInstanceUserEndpoint":{ + "name":"DeregisterAppInstanceUserEndpoint", + "http":{ + "method":"DELETE", + "requestUri":"/app-instance-users/{appInstanceUserArn}/endpoints/{endpointId}", + "responseCode":204 + }, + "input":{"shape":"DeregisterAppInstanceUserEndpointRequest"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ForbiddenException"}, + {"shape":"ThrottledClientException"}, + {"shape":"UnauthorizedClientException"}, + {"shape":"ServiceUnavailableException"}, + {"shape":"ServiceFailureException"} + ], + "documentation":"

                                Deregisters an AppInstanceUserEndpoint.

                                " + }, "DescribeAppInstance":{ "name":"DescribeAppInstance", "http":{ @@ -188,6 +206,25 @@ ], "documentation":"

                                Returns the full details of an AppInstanceUser.

                                " }, + "DescribeAppInstanceUserEndpoint":{ + "name":"DescribeAppInstanceUserEndpoint", + "http":{ + "method":"GET", + "requestUri":"/app-instance-users/{appInstanceUserArn}/endpoints/{endpointId}", + "responseCode":200 + }, + "input":{"shape":"DescribeAppInstanceUserEndpointRequest"}, + "output":{"shape":"DescribeAppInstanceUserEndpointResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ForbiddenException"}, + {"shape":"ThrottledClientException"}, + {"shape":"UnauthorizedClientException"}, + {"shape":"ServiceUnavailableException"}, + {"shape":"ServiceFailureException"} + ], + "documentation":"

                                Returns the full details of an AppInstanceUserEndpoint.

                                " + }, "GetAppInstanceRetentionSettings":{ "name":"GetAppInstanceRetentionSettings", "http":{ @@ -227,6 +264,25 @@ ], "documentation":"

                                Returns a list of the administrators in the AppInstance.

                                " }, + "ListAppInstanceUserEndpoints":{ + "name":"ListAppInstanceUserEndpoints", + "http":{ + "method":"GET", + "requestUri":"/app-instance-users/{appInstanceUserArn}/endpoints", + "responseCode":200 + }, + "input":{"shape":"ListAppInstanceUserEndpointsRequest"}, + "output":{"shape":"ListAppInstanceUserEndpointsResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ForbiddenException"}, + {"shape":"ThrottledClientException"}, + {"shape":"UnauthorizedClientException"}, + {"shape":"ServiceUnavailableException"}, + {"shape":"ServiceFailureException"} + ], + "documentation":"

                                Lists all the AppInstanceUserEndpoints created under a single AppInstanceUser.

                                " + }, "ListAppInstanceUsers":{ "name":"ListAppInstanceUsers", "http":{ @@ -263,6 +319,25 @@ ], "documentation":"

                                Lists all Amazon Chime AppInstances created under a single AWS account.

                                " }, + "ListTagsForResource":{ + "name":"ListTagsForResource", + "http":{ + "method":"GET", + "requestUri":"/tags", + "responseCode":200 + }, + "input":{"shape":"ListTagsForResourceRequest"}, + "output":{"shape":"ListTagsForResourceResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ForbiddenException"}, + {"shape":"UnauthorizedClientException"}, + {"shape":"ThrottledClientException"}, + {"shape":"ServiceUnavailableException"}, + {"shape":"ServiceFailureException"} + ], + "documentation":"

                                Lists the tags applied to an Amazon Chime SDK identity resource.

                                " + }, "PutAppInstanceRetentionSettings":{ "name":"PutAppInstanceRetentionSettings", "http":{ @@ -282,6 +357,64 @@ ], "documentation":"

                                Sets the amount of time in days that a given AppInstance retains data.

                                " }, + "RegisterAppInstanceUserEndpoint":{ + "name":"RegisterAppInstanceUserEndpoint", + "http":{ + "method":"POST", + "requestUri":"/app-instance-users/{appInstanceUserArn}/endpoints", + "responseCode":201 + }, + "input":{"shape":"RegisterAppInstanceUserEndpointRequest"}, + "output":{"shape":"RegisterAppInstanceUserEndpointResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ConflictException"}, + {"shape":"ForbiddenException"}, + {"shape":"ResourceLimitExceededException"}, + {"shape":"ThrottledClientException"}, + {"shape":"UnauthorizedClientException"}, + {"shape":"ServiceUnavailableException"}, + {"shape":"ServiceFailureException"} + ], + "documentation":"

                                Registers an endpoint under an Amazon Chime AppInstanceUser. The endpoint receives messages for a user. For push notifications, the endpoint is a mobile device used to receive mobile push notifications for a user.

                                " + }, + "TagResource":{ + "name":"TagResource", + "http":{ + "method":"POST", + "requestUri":"/tags?operation=tag-resource", + "responseCode":204 + }, + "input":{"shape":"TagResourceRequest"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ForbiddenException"}, + {"shape":"UnauthorizedClientException"}, + {"shape":"ResourceLimitExceededException"}, + {"shape":"ThrottledClientException"}, + {"shape":"ServiceUnavailableException"}, + {"shape":"ServiceFailureException"} + ], + "documentation":"

                                Applies the specified tags to the specified Amazon Chime SDK identity resource.

                                " + }, + "UntagResource":{ + "name":"UntagResource", + "http":{ + "method":"POST", + "requestUri":"/tags?operation=untag-resource", + "responseCode":204 + }, + "input":{"shape":"UntagResourceRequest"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ForbiddenException"}, + {"shape":"UnauthorizedClientException"}, + {"shape":"ThrottledClientException"}, + {"shape":"ServiceUnavailableException"}, + {"shape":"ServiceFailureException"} + ], + "documentation":"

                                Removes the specified tags from the specified Amazon Chime SDK identity resource.

                                " + }, "UpdateAppInstance":{ "name":"UpdateAppInstance", "http":{ @@ -322,9 +455,36 @@ {"shape":"ServiceFailureException"} ], "documentation":"

                                Updates the details of an AppInstanceUser. You can update names and metadata.

                                " + }, + "UpdateAppInstanceUserEndpoint":{ + "name":"UpdateAppInstanceUserEndpoint", + "http":{ + "method":"PUT", + "requestUri":"/app-instance-users/{appInstanceUserArn}/endpoints/{endpointId}", + "responseCode":200 + }, + "input":{"shape":"UpdateAppInstanceUserEndpointRequest"}, + "output":{"shape":"UpdateAppInstanceUserEndpointResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ConflictException"}, + {"shape":"ForbiddenException"}, + {"shape":"ThrottledClientException"}, + {"shape":"UnauthorizedClientException"}, + {"shape":"ServiceUnavailableException"}, + {"shape":"ServiceFailureException"} + ], + "documentation":"

                                Updates the details of an AppInstanceUserEndpoint. You can update the name and AllowMessage values.

                                " } }, "shapes":{ + "AllowMessages":{ + "type":"string", + "enum":[ + "ALL", + "NONE" + ] + }, "AppInstance":{ "type":"structure", "members":{ @@ -441,6 +601,94 @@ }, "documentation":"

                                The details of an AppInstanceUser.

                                " }, + "AppInstanceUserEndpoint":{ + "type":"structure", + "members":{ + "AppInstanceUserArn":{ + "shape":"SensitiveChimeArn", + "documentation":"

                                The ARN of the AppInstanceUser.

                                " + }, + "EndpointId":{ + "shape":"SensitiveString64", + "documentation":"

                                The unique identifier of the AppInstanceUserEndpoint.

                                " + }, + "Name":{ + "shape":"SensitiveString1600", + "documentation":"

                                The name of the AppInstanceUserEndpoint.

                                " + }, + "Type":{ + "shape":"AppInstanceUserEndpointType", + "documentation":"

                                The type of the AppInstanceUserEndpoint.

                                " + }, + "ResourceArn":{ + "shape":"SensitiveChimeArn", + "documentation":"

                                The ARN of the resource to which the endpoint belongs.

                                " + }, + "EndpointAttributes":{ + "shape":"EndpointAttributes", + "documentation":"

                                The attributes of an Endpoint.

                                " + }, + "CreatedTimestamp":{ + "shape":"Timestamp", + "documentation":"

                                The time at which an AppInstanceUserEndpoint was created.

                                " + }, + "LastUpdatedTimestamp":{ + "shape":"Timestamp", + "documentation":"

                                The time at which an AppInstanceUserEndpoint was last updated.

                                " + }, + "AllowMessages":{ + "shape":"AllowMessages", + "documentation":"

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                " + }, + "EndpointState":{ + "shape":"EndpointState", + "documentation":"

                                A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                                • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                                • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                                • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                                • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                                " + } + }, + "documentation":"

                                An endpoint under an Amazon Chime AppInstanceUser that receives messages for a user. For push notifications, the endpoint is a mobile device used to receive mobile push notifications for a user.

                                " + }, + "AppInstanceUserEndpointSummary":{ + "type":"structure", + "members":{ + "AppInstanceUserArn":{ + "shape":"SensitiveChimeArn", + "documentation":"

                                The ARN of the AppInstanceUser.

                                " + }, + "EndpointId":{ + "shape":"SensitiveString64", + "documentation":"

                                The unique identifier of the AppInstanceUserEndpoint.

                                " + }, + "Name":{ + "shape":"SensitiveString1600", + "documentation":"

                                The name of the AppInstanceUserEndpoint.

                                " + }, + "Type":{ + "shape":"AppInstanceUserEndpointType", + "documentation":"

                                The type of the AppInstanceUserEndpoint.

                                " + }, + "AllowMessages":{ + "shape":"AllowMessages", + "documentation":"

                                BBoolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                " + }, + "EndpointState":{ + "shape":"EndpointState", + "documentation":"

                                A read-only field that represent the state of an AppInstanceUserEndpoint.

                                " + } + }, + "documentation":"

                                Summary of the details of an AppInstanceUserEndpoint.

                                " + }, + "AppInstanceUserEndpointSummaryList":{ + "type":"list", + "member":{"shape":"AppInstanceUserEndpointSummary"} + }, + "AppInstanceUserEndpointType":{ + "type":"string", + "enum":[ + "APNS", + "APNS_SANDBOX", + "GCM" + ] + }, "AppInstanceUserList":{ "type":"list", "member":{"shape":"AppInstanceUserSummary"} @@ -663,6 +911,27 @@ } } }, + "DeregisterAppInstanceUserEndpointRequest":{ + "type":"structure", + "required":[ + "AppInstanceUserArn", + "EndpointId" + ], + "members":{ + "AppInstanceUserArn":{ + "shape":"SensitiveChimeArn", + "documentation":"

                                The ARN of the AppInstanceUser.

                                ", + "location":"uri", + "locationName":"appInstanceUserArn" + }, + "EndpointId":{ + "shape":"SensitiveString64", + "documentation":"

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", + "location":"uri", + "locationName":"endpointId" + } + } + }, "DescribeAppInstanceAdminRequest":{ "type":"structure", "required":[ @@ -714,6 +983,36 @@ } } }, + "DescribeAppInstanceUserEndpointRequest":{ + "type":"structure", + "required":[ + "AppInstanceUserArn", + "EndpointId" + ], + "members":{ + "AppInstanceUserArn":{ + "shape":"SensitiveString1600", + "documentation":"

                                The ARN of the AppInstanceUser.

                                ", + "location":"uri", + "locationName":"appInstanceUserArn" + }, + "EndpointId":{ + "shape":"SensitiveString64", + "documentation":"

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", + "location":"uri", + "locationName":"endpointId" + } + } + }, + "DescribeAppInstanceUserEndpointResponse":{ + "type":"structure", + "members":{ + "AppInstanceUserEndpoint":{ + "shape":"AppInstanceUserEndpoint", + "documentation":"

                                The full details of an AppInstanceUserEndpoint: the AppInstanceUserArn, ID, name, type, resource ARN, attributes, allow messages, state, and created and last updated timestamps. All timestamps use epoch milliseconds.

                                " + } + } + }, "DescribeAppInstanceUserRequest":{ "type":"structure", "required":["AppInstanceUserArn"], @@ -735,6 +1034,50 @@ } } }, + "EndpointAttributes":{ + "type":"structure", + "required":["DeviceToken"], + "members":{ + "DeviceToken":{ + "shape":"NonEmptySensitiveString1600", + "documentation":"

                                The device token for the GCM, APNS, and APNS_SANDBOX endpoint types.

                                " + }, + "VoipDeviceToken":{ + "shape":"NonEmptySensitiveString1600", + "documentation":"

                                The VOIP device token for the APNS and APNS_SANDBOX endpoint types.

                                " + } + }, + "documentation":"

                                The attributes of an Endpoint.

                                " + }, + "EndpointState":{ + "type":"structure", + "required":["Status"], + "members":{ + "Status":{ + "shape":"EndpointStatus", + "documentation":"

                                Enum that indicates the Status of an AppInstanceUserEndpoint.

                                " + }, + "StatusReason":{ + "shape":"EndpointStatusReason", + "documentation":"

                                The reason for the EndpointStatus.

                                " + } + }, + "documentation":"

                                A read-only field that represents the state of an AppInstanceUserEndpoint. Supported values:

                                • ACTIVE: The AppInstanceUserEndpoint is active and able to receive messages. When ACTIVE, the EndpointStatusReason remains empty.

                                • INACTIVE: The AppInstanceUserEndpoint is inactive and can't receive message. When INACTIVE, the corresponding reason will be conveyed through EndpointStatusReason.

                                • INVALID_DEVICE_TOKEN indicates that an AppInstanceUserEndpoint is INACTIVE due to invalid device token

                                • INVALID_PINPOINT_ARN indicates that an AppInstanceUserEndpoint is INACTIVE due to an invalid pinpoint ARN that was input through the ResourceArn field.

                                " + }, + "EndpointStatus":{ + "type":"string", + "enum":[ + "ACTIVE", + "INACTIVE" + ] + }, + "EndpointStatusReason":{ + "type":"string", + "enum":[ + "INVALID_DEVICE_TOKEN", + "INVALID_PINPOINT_ARN" + ] + }, "ErrorCode":{ "type":"string", "enum":[ @@ -845,6 +1188,43 @@ } } }, + "ListAppInstanceUserEndpointsRequest":{ + "type":"structure", + "required":["AppInstanceUserArn"], + "members":{ + "AppInstanceUserArn":{ + "shape":"SensitiveChimeArn", + "documentation":"

                                The ARN of the AppInstanceUser.

                                ", + "location":"uri", + "locationName":"appInstanceUserArn" + }, + "MaxResults":{ + "shape":"MaxResults", + "documentation":"

                                The maximum number of endpoints that you want to return.

                                ", + "location":"querystring", + "locationName":"max-results" + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

                                The token passed by previous API calls until all requested endpoints are returned.

                                ", + "location":"querystring", + "locationName":"next-token" + } + } + }, + "ListAppInstanceUserEndpointsResponse":{ + "type":"structure", + "members":{ + "AppInstanceUserEndpoints":{ + "shape":"AppInstanceUserEndpointSummaryList", + "documentation":"

                                The information for each requested AppInstanceUserEndpoint.

                                " + }, + "NextToken":{ + "shape":"NextToken", + "documentation":"

                                The token passed by previous API calls until all requested endpoints are returned.

                                " + } + } + }, "ListAppInstanceUsersRequest":{ "type":"structure", "required":["AppInstanceArn"], @@ -916,6 +1296,27 @@ } } }, + "ListTagsForResourceRequest":{ + "type":"structure", + "required":["ResourceARN"], + "members":{ + "ResourceARN":{ + "shape":"ChimeArn", + "documentation":"

                                The ARN of the resource.

                                ", + "location":"querystring", + "locationName":"arn" + } + } + }, + "ListTagsForResourceResponse":{ + "type":"structure", + "members":{ + "Tags":{ + "shape":"TagList", + "documentation":"

                                The tag key-value pairs.

                                " + } + } + }, "MaxResults":{ "type":"integer", "max":50, @@ -942,6 +1343,13 @@ "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*", "sensitive":true }, + "NonEmptySensitiveString1600":{ + "type":"string", + "max":1600, + "min":1, + "pattern":".*", + "sensitive":true + }, "PutAppInstanceRetentionSettingsRequest":{ "type":"structure", "required":[ @@ -974,6 +1382,62 @@ } } }, + "RegisterAppInstanceUserEndpointRequest":{ + "type":"structure", + "required":[ + "AppInstanceUserArn", + "Type", + "ResourceArn", + "EndpointAttributes", + "ClientRequestToken" + ], + "members":{ + "AppInstanceUserArn":{ + "shape":"SensitiveChimeArn", + "documentation":"

                                The ARN of the AppInstanceUser.

                                ", + "location":"uri", + "locationName":"appInstanceUserArn" + }, + "Name":{ + "shape":"SensitiveString1600", + "documentation":"

                                The name of the AppInstanceUserEndpoint.

                                " + }, + "Type":{ + "shape":"AppInstanceUserEndpointType", + "documentation":"

                                The type of the AppInstanceUserEndpoint. Supported types:

                                • APNS: The mobile notification service for an Apple device.

                                • APNS_SANDBOX: The sandbox environment of the mobile notification service for an Apple device.

                                • GCM: The mobile notification service for an Android device.

                                Populate the ResourceArn value of each type as PinpointAppArn.

                                " + }, + "ResourceArn":{ + "shape":"SensitiveChimeArn", + "documentation":"

                                The ARN of the resource to which the endpoint belongs.

                                " + }, + "EndpointAttributes":{ + "shape":"EndpointAttributes", + "documentation":"

                                The attributes of an Endpoint.

                                " + }, + "ClientRequestToken":{ + "shape":"ClientRequestToken", + "documentation":"

                                The idempotency token for each client request.

                                ", + "idempotencyToken":true + }, + "AllowMessages":{ + "shape":"AllowMessages", + "documentation":"

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint receives all messages. NONE indicates the endpoint receives no messages.

                                " + } + } + }, + "RegisterAppInstanceUserEndpointResponse":{ + "type":"structure", + "members":{ + "AppInstanceUserArn":{ + "shape":"SensitiveChimeArn", + "documentation":"

                                The ARN of the AppInstanceUser.

                                " + }, + "EndpointId":{ + "shape":"SensitiveString64", + "documentation":"

                                The unique identifier of the AppInstanceUserEndpoint.

                                " + } + } + }, "ResourceLimitExceededException":{ "type":"structure", "members":{ @@ -996,6 +1460,27 @@ "max":5475, "min":1 }, + "SensitiveChimeArn":{ + "type":"string", + "max":1600, + "min":5, + "pattern":"arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}", + "sensitive":true + }, + "SensitiveString1600":{ + "type":"string", + "max":1600, + "min":0, + "pattern":".*", + "sensitive":true + }, + "SensitiveString64":{ + "type":"string", + "max":64, + "min":0, + "pattern":".*", + "sensitive":true + }, "ServiceFailureException":{ "type":"structure", "members":{ @@ -1028,14 +1513,14 @@ "members":{ "Key":{ "shape":"TagKey", - "documentation":"

                                The key of the tag.

                                " + "documentation":"

                                The key in a tag.

                                " }, "Value":{ "shape":"TagValue", - "documentation":"

                                The value of the tag.

                                " + "documentation":"

                                The value in a tag.

                                " } }, - "documentation":"

                                Describes a tag applied to a resource.

                                " + "documentation":"

                                A tag object containing a key-value pair.

                                " }, "TagKey":{ "type":"string", @@ -1043,12 +1528,35 @@ "min":1, "sensitive":true }, + "TagKeyList":{ + "type":"list", + "member":{"shape":"TagKey"}, + "max":50, + "min":1 + }, "TagList":{ "type":"list", "member":{"shape":"Tag"}, "max":50, "min":1 }, + "TagResourceRequest":{ + "type":"structure", + "required":[ + "ResourceARN", + "Tags" + ], + "members":{ + "ResourceARN":{ + "shape":"ChimeArn", + "documentation":"

                                The resource ARN.

                                " + }, + "Tags":{ + "shape":"TagList", + "documentation":"

                                The tag key-value pairs.

                                " + } + } + }, "TagValue":{ "type":"string", "max":256, @@ -1076,6 +1584,23 @@ "error":{"httpStatusCode":401}, "exception":true }, + "UntagResourceRequest":{ + "type":"structure", + "required":[ + "ResourceARN", + "TagKeys" + ], + "members":{ + "ResourceARN":{ + "shape":"ChimeArn", + "documentation":"

                                The resource ARN.

                                " + }, + "TagKeys":{ + "shape":"TagKeyList", + "documentation":"

                                The tag keys.

                                " + } + } + }, "UpdateAppInstanceRequest":{ "type":"structure", "required":[ @@ -1109,6 +1634,48 @@ } } }, + "UpdateAppInstanceUserEndpointRequest":{ + "type":"structure", + "required":[ + "AppInstanceUserArn", + "EndpointId" + ], + "members":{ + "AppInstanceUserArn":{ + "shape":"SensitiveChimeArn", + "documentation":"

                                The ARN of the AppInstanceUser.

                                ", + "location":"uri", + "locationName":"appInstanceUserArn" + }, + "EndpointId":{ + "shape":"SensitiveString64", + "documentation":"

                                The unique identifier of the AppInstanceUserEndpoint.

                                ", + "location":"uri", + "locationName":"endpointId" + }, + "Name":{ + "shape":"SensitiveString1600", + "documentation":"

                                The name of the AppInstanceUserEndpoint.

                                " + }, + "AllowMessages":{ + "shape":"AllowMessages", + "documentation":"

                                Boolean that controls whether the AppInstanceUserEndpoint is opted in to receive messages. ALL indicates the endpoint will receive all messages. NONE indicates the endpoint will receive no messages.

                                " + } + } + }, + "UpdateAppInstanceUserEndpointResponse":{ + "type":"structure", + "members":{ + "AppInstanceUserArn":{ + "shape":"SensitiveChimeArn", + "documentation":"

                                The ARN of the AppInstanceUser.

                                " + }, + "EndpointId":{ + "shape":"SensitiveString64", + "documentation":"

                                The unique identifier of the AppInstanceUserEndpoint.

                                " + } + } + }, "UpdateAppInstanceUserRequest":{ "type":"structure", "required":[ diff --git a/aws-java-sdk-models/src/main/resources/models/chime-sdk-messaging-2021-05-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/chime-sdk-messaging-2021-05-15-intermediate.json index 5dacf02ae94f..fdce87086329 100644 --- a/aws-java-sdk-models/src/main/resources/models/chime-sdk-messaging-2021-05-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/chime-sdk-messaging-2021-05-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, @@ -470,7 +470,7 @@ "asyncReturnType" : "CreateChannelMembershipResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                Adds a user to a channel. The InvitedBy response field is derived from the request header. A channel member can:

                                • List messages

                                • Send messages

                                • Receive messages

                                • Edit their own messages

                                • Leave the channel

                                Privacy settings impact this action as follows:

                                • Public Channels: You do not need to be a member to list messages, but you must be a member to send messages.

                                • Private Channels: You must be a member to list or send messages.

                                The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

                                ", + "documentation" : "

                                Adds a user to a channel. The InvitedBy field in ChannelMembership is derived from the request header. A channel member can:

                                • List messages

                                • Send messages

                                • Receive messages

                                • Edit their own messages

                                • Leave the channel

                                Privacy settings impact this action as follows:

                                • Public Channels: You do not need to be a member to list messages, but you must be a member to send messages.

                                • Private Channels: You must be a member to list or send messages.

                                The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

                                ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -1419,6 +1419,63 @@ }, "syncReturnType" : "DisassociateChannelFlowResult" }, + "GetChannelMembershipPreferences" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "GetChannelMembershipPreferencesResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                Gets the membership preferences of an AppInstanceUser for the specified channel. The AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the membership can retrieve preferences. Users in the AppInstanceAdmin and channel moderator roles can't retrieve preferences for other users. Banned users can't retrieve membership preferences for the channel from which they are banned.

                                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "BadRequestException", + "documentation" : "

                                The input parameters don't match the service's restrictions.

                                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "UnauthorizedClientException", + "documentation" : "

                                The client is not currently authorized to make the request.

                                ", + "httpStatusCode" : 401 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

                                The client is permanently forbidden from making the request.

                                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ThrottledClientException", + "documentation" : "

                                The client exceeded its request rate limit.

                                ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "

                                The service is currently unavailable.

                                ", + "httpStatusCode" : 503 + }, { + "exceptionName" : "ServiceFailureException", + "documentation" : "

                                The service encountered an unexpected error.

                                ", + "httpStatusCode" : 500 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetChannelMembershipPreferencesRequest", + "variableName" : "getChannelMembershipPreferencesRequest", + "variableType" : "GetChannelMembershipPreferencesRequest", + "documentation" : "", + "simpleType" : "GetChannelMembershipPreferencesRequest", + "variableSetterType" : "GetChannelMembershipPreferencesRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "getChannelMembershipPreferences", + "operationName" : "GetChannelMembershipPreferences", + "returnType" : { + "returnType" : "GetChannelMembershipPreferencesResult", + "documentation" : null + }, + "syncReturnType" : "GetChannelMembershipPreferencesResult" + }, "GetChannelMessage" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -1711,7 +1768,7 @@ "asyncReturnType" : "ListChannelMembershipsResult", "authenticated" : true, "deprecated" : false, - "documentation" : "

                                Lists all channel memberships in a channel.

                                The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

                                ", + "documentation" : "

                                Lists all channel memberships in a channel.

                                The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

                                If you want to list the channels to which a specific app instance user belongs, see the ListChannelMembershipsForAppInstanceUser API.

                                ", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -2160,6 +2217,67 @@ }, "syncReturnType" : "ListTagsForResourceResult" }, + "PutChannelMembershipPreferences" : { + "asyncCallableType" : "java.util.concurrent.Callable", + "asyncFutureType" : "java.util.concurrent.Future", + "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", + "asyncReturnType" : "PutChannelMembershipPreferencesResult", + "authenticated" : true, + "deprecated" : false, + "documentation" : "

                                Sets the membership preferences of an AppInstanceUser for the specified channel. The AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the membership can set preferences. Users in the AppInstanceAdmin and channel moderator roles can't set preferences for other users. Banned users can't set membership preferences for the channel from which they are banned.

                                ", + "endpointCacheRequired" : false, + "endpointDiscovery" : null, + "endpointOperation" : false, + "endpointTrait" : null, + "exceptions" : [ { + "exceptionName" : "BadRequestException", + "documentation" : "

                                The input parameters don't match the service's restrictions.

                                ", + "httpStatusCode" : 400 + }, { + "exceptionName" : "ConflictException", + "documentation" : "

                                The request could not be processed because of conflict in the current state of the resource.

                                ", + "httpStatusCode" : 409 + }, { + "exceptionName" : "UnauthorizedClientException", + "documentation" : "

                                The client is not currently authorized to make the request.

                                ", + "httpStatusCode" : 401 + }, { + "exceptionName" : "ForbiddenException", + "documentation" : "

                                The client is permanently forbidden from making the request.

                                ", + "httpStatusCode" : 403 + }, { + "exceptionName" : "ThrottledClientException", + "documentation" : "

                                The client exceeded its request rate limit.

                                ", + "httpStatusCode" : 429 + }, { + "exceptionName" : "ServiceUnavailableException", + "documentation" : "

                                The service is currently unavailable.

                                ", + "httpStatusCode" : 503 + }, { + "exceptionName" : "ServiceFailureException", + "documentation" : "

                                The service encountered an unexpected error.

                                ", + "httpStatusCode" : 500 + } ], + "hasBlobMemberAsPayload" : false, + "hostPrefixProcessor" : null, + "input" : { + "timestampFormat" : null, + "variableDeclarationType" : "PutChannelMembershipPreferencesRequest", + "variableName" : "putChannelMembershipPreferencesRequest", + "variableType" : "PutChannelMembershipPreferencesRequest", + "documentation" : "", + "simpleType" : "PutChannelMembershipPreferencesRequest", + "variableSetterType" : "PutChannelMembershipPreferencesRequest" + }, + "inputStreamPropertyName" : null, + "methodName" : "putChannelMembershipPreferences", + "operationName" : "PutChannelMembershipPreferences", + "returnType" : { + "returnType" : "PutChannelMembershipPreferencesResult", + "documentation" : null + }, + "syncReturnType" : "PutChannelMembershipPreferencesResult" + }, "RedactChannelMessage" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", @@ -2642,6 +2760,59 @@ } }, "shapes" : { + "AllowNotifications" : { + "c2jName" : "AllowNotifications", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "ALL", + "value" : "ALL" + }, { + "name" : "NONE", + "value" : "NONE" + }, { + "name" : "FILTERED", + "value" : "FILTERED" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.enum.AllowNotifications", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "AllowNotifications", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "AllowNotifications", + "variableName" : "allowNotifications", + "variableType" : "AllowNotifications", + "documentation" : null, + "simpleType" : "AllowNotifications", + "variableSetterType" : "AllowNotifications" + }, + "wrapper" : false + }, "AppInstanceUserMembershipSummary" : { "c2jName" : "AppInstanceUserMembershipSummary", "customization" : { @@ -4449,12 +4620,12 @@ "c2jName" : "MemberArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the member that the service couldn't add.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member that the service couldn't add.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the member that the service couldn't add.

                                \n@param memberArn The ARN of the member that the service couldn't add.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member that the service couldn't add.

                                \n@param memberArn The AppInstanceUserArn of the member that the service couldn't add.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArn", - "getterDocumentation" : "/**

                                The ARN of the member that the service couldn't add.

                                \n@return The ARN of the member that the service couldn't add.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member that the service couldn't add.

                                \n@return The AppInstanceUserArn of the member that the service couldn't add.*/", "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", @@ -4488,7 +4659,7 @@ "marshallingType" : "STRING", "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the member that the service couldn't add.

                                \n@param memberArn The ARN of the member that the service couldn't add.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member that the service couldn't add.

                                \n@param memberArn The AppInstanceUserArn of the member that the service couldn't add.*/", "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, @@ -4503,13 +4674,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the member that the service couldn't add.

                                \n@param memberArn The ARN of the member that the service couldn't add.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member that the service couldn't add.

                                \n@param memberArn The AppInstanceUserArn of the member that the service couldn't add.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ARN of the member that the service couldn't add.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member that the service couldn't add.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -4798,12 +4969,12 @@ "c2jName" : "MemberArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the member that the service couldn't add.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member that the service couldn't add.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the member that the service couldn't add.

                                \n@param memberArn The ARN of the member that the service couldn't add.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member that the service couldn't add.

                                \n@param memberArn The AppInstanceUserArn of the member that the service couldn't add.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArn", - "getterDocumentation" : "/**

                                The ARN of the member that the service couldn't add.

                                \n@return The ARN of the member that the service couldn't add.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member that the service couldn't add.

                                \n@return The AppInstanceUserArn of the member that the service couldn't add.*/", "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", @@ -4837,7 +5008,7 @@ "marshallingType" : "STRING", "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the member that the service couldn't add.

                                \n@param memberArn The ARN of the member that the service couldn't add.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member that the service couldn't add.

                                \n@param memberArn The AppInstanceUserArn of the member that the service couldn't add.*/", "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, @@ -4852,13 +5023,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the member that the service couldn't add.

                                \n@param memberArn The ARN of the member that the service couldn't add.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member that the service couldn't add.

                                \n@param memberArn The AppInstanceUserArn of the member that the service couldn't add.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ARN of the member that the service couldn't add.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member that the service couldn't add.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -5056,12 +5227,12 @@ "c2jName" : "MemberArns", "c2jShape" : "MemberArns", "deprecated" : false, - "documentation" : "

                                The ARNs of the members you want to add to the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArns of the members you want to add to the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARNs of the members you want to add to the channel.

                                \n@param memberArns The ARNs of the members you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArns of the members you want to add to the channel.

                                \n@param memberArns The AppInstanceUserArns of the members you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArns", - "getterDocumentation" : "/**

                                The ARNs of the members you want to add to the channel.

                                \n@return The ARNs of the members you want to add to the channel.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArns of the members you want to add to the channel.

                                \n@return The AppInstanceUserArns of the members you want to add to the channel.*/", "getterMethodName" : "getMemberArns", "getterModel" : { "returnType" : "java.util.List", @@ -5179,7 +5350,7 @@ "marshallingType" : "LIST", "name" : "MemberArns", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARNs of the members you want to add to the channel.

                                \n@param memberArns The ARNs of the members you want to add to the channel.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArns of the members you want to add to the channel.

                                \n@param memberArns The AppInstanceUserArns of the members you want to add to the channel.*/", "setterMethodName" : "setMemberArns", "setterModel" : { "timestampFormat" : null, @@ -5194,13 +5365,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARNs of the members you want to add to the channel.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setMemberArns(java.util.Collection)} or {@link #withMemberArns(java.util.Collection)} if you want to override the existing values.

                                \n@param memberArns The ARNs of the members you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArns of the members you want to add to the channel.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setMemberArns(java.util.Collection)} or {@link #withMemberArns(java.util.Collection)} if you want to override the existing values.

                                \n@param memberArns The AppInstanceUserArns of the members you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "memberArns", "variableType" : "java.util.List", - "documentation" : "

                                The ARNs of the members you want to add to the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArns of the members you want to add to the channel.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -5420,12 +5591,12 @@ "c2jName" : "MemberArns", "c2jShape" : "MemberArns", "deprecated" : false, - "documentation" : "

                                The ARNs of the members you want to add to the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArns of the members you want to add to the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARNs of the members you want to add to the channel.

                                \n@param memberArns The ARNs of the members you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArns of the members you want to add to the channel.

                                \n@param memberArns The AppInstanceUserArns of the members you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArns", - "getterDocumentation" : "/**

                                The ARNs of the members you want to add to the channel.

                                \n@return The ARNs of the members you want to add to the channel.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArns of the members you want to add to the channel.

                                \n@return The AppInstanceUserArns of the members you want to add to the channel.*/", "getterMethodName" : "getMemberArns", "getterModel" : { "returnType" : "java.util.List", @@ -5543,7 +5714,7 @@ "marshallingType" : "LIST", "name" : "MemberArns", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARNs of the members you want to add to the channel.

                                \n@param memberArns The ARNs of the members you want to add to the channel.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArns of the members you want to add to the channel.

                                \n@param memberArns The AppInstanceUserArns of the members you want to add to the channel.*/", "setterMethodName" : "setMemberArns", "setterModel" : { "timestampFormat" : null, @@ -5558,13 +5729,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARNs of the members you want to add to the channel.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setMemberArns(java.util.Collection)} or {@link #withMemberArns(java.util.Collection)} if you want to override the existing values.

                                \n@param memberArns The ARNs of the members you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArns of the members you want to add to the channel.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setMemberArns(java.util.Collection)} or {@link #withMemberArns(java.util.Collection)} if you want to override the existing values.

                                \n@param memberArns The AppInstanceUserArns of the members you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.List", "variableName" : "memberArns", "variableType" : "java.util.List", - "documentation" : "

                                The ARNs of the members you want to add to the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArns of the members you want to add to the channel.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, @@ -12779,6 +12950,190 @@ }, "wrapper" : false }, + "ChannelMembershipPreferences" : { + "c2jName" : "ChannelMembershipPreferences", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                The channel membership preferences for an AppInstanceUser.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.model.ChannelMembershipPreferences", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "PushNotifications", + "c2jShape" : "PushNotificationPreferences", + "deprecated" : false, + "documentation" : "

                                The push notification configuration of a message.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The push notification configuration of a message.

                                \n@param pushNotifications The push notification configuration of a message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPushNotifications", + "getterDocumentation" : "/**

                                The push notification configuration of a message.

                                \n@return The push notification configuration of a message.*/", + "getterMethodName" : "getPushNotifications", + "getterModel" : { + "returnType" : "PushNotificationPreferences", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PushNotifications", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PushNotifications", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "PushNotifications", + "sensitive" : false, + "setterDocumentation" : "/**

                                The push notification configuration of a message.

                                \n@param pushNotifications The push notification configuration of a message.*/", + "setterMethodName" : "setPushNotifications", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "PushNotificationPreferences", + "variableName" : "pushNotifications", + "variableType" : "PushNotificationPreferences", + "documentation" : "", + "simpleType" : "PushNotificationPreferences", + "variableSetterType" : "PushNotificationPreferences" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The push notification configuration of a message.

                                \n@param pushNotifications The push notification configuration of a message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PushNotificationPreferences", + "variableName" : "pushNotifications", + "variableType" : "PushNotificationPreferences", + "documentation" : "

                                The push notification configuration of a message.

                                ", + "simpleType" : "PushNotificationPreferences", + "variableSetterType" : "PushNotificationPreferences" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "PushNotifications" : { + "c2jName" : "PushNotifications", + "c2jShape" : "PushNotificationPreferences", + "deprecated" : false, + "documentation" : "

                                The push notification configuration of a message.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The push notification configuration of a message.

                                \n@param pushNotifications The push notification configuration of a message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPushNotifications", + "getterDocumentation" : "/**

                                The push notification configuration of a message.

                                \n@return The push notification configuration of a message.*/", + "getterMethodName" : "getPushNotifications", + "getterModel" : { + "returnType" : "PushNotificationPreferences", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PushNotifications", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PushNotifications", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "PushNotifications", + "sensitive" : false, + "setterDocumentation" : "/**

                                The push notification configuration of a message.

                                \n@param pushNotifications The push notification configuration of a message.*/", + "setterMethodName" : "setPushNotifications", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "PushNotificationPreferences", + "variableName" : "pushNotifications", + "variableType" : "PushNotificationPreferences", + "documentation" : "", + "simpleType" : "PushNotificationPreferences", + "variableSetterType" : "PushNotificationPreferences" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The push notification configuration of a message.

                                \n@param pushNotifications The push notification configuration of a message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PushNotificationPreferences", + "variableName" : "pushNotifications", + "variableType" : "PushNotificationPreferences", + "documentation" : "

                                The push notification configuration of a message.

                                ", + "simpleType" : "PushNotificationPreferences", + "variableSetterType" : "PushNotificationPreferences" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "ChannelMembershipPreferences", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "channelMembershipPreferences", + "variableType" : "ChannelMembershipPreferences", + "documentation" : null, + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" + }, + "wrapper" : false + }, "ChannelMembershipSummary" : { "c2jName" : "ChannelMembershipSummary", "customization" : { @@ -13861,6 +14216,159 @@ "variableSetterType" : "ChannelMessageStatusStructure" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "MessageAttributes", + "c2jShape" : "MessageAttributeMap", + "deprecated" : false, + "documentation" : "

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@param messageAttributes The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessageAttributes", + "getterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@return The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.*/", + "getterMethodName" : "getMessageAttributes", + "getterModel" : { + "returnType" : "java.util.Map", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MessageAttributes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MessageAttributes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : true, + "mapModel" : { + "implType" : "java.util.HashMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "MessageAttributeValue", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getValue", + "getterModel" : { + "returnType" : "MessageAttributeValue", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "value", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "value", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "value", + "variableType" : "MessageAttributeValue", + "documentation" : "", + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "value", + "variableType" : "MessageAttributeValue", + "documentation" : "", + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "MessageAttributeValue", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "MessageAttributes", + "sensitive" : true, + "setterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@param messageAttributes The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.*/", + "setterMethodName" : "setMessageAttributes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "messageAttributes", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@param messageAttributes The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "messageAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ChannelArn" : { @@ -14213,6 +14721,160 @@ }, "xmlNameSpaceUri" : null }, + "MessageAttributes" : { + "c2jName" : "MessageAttributes", + "c2jShape" : "MessageAttributeMap", + "deprecated" : false, + "documentation" : "

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@param messageAttributes The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessageAttributes", + "getterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@return The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.*/", + "getterMethodName" : "getMessageAttributes", + "getterModel" : { + "returnType" : "java.util.Map", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MessageAttributes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MessageAttributes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : true, + "mapModel" : { + "implType" : "java.util.HashMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "MessageAttributeValue", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getValue", + "getterModel" : { + "returnType" : "MessageAttributeValue", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "value", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "value", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "value", + "variableType" : "MessageAttributeValue", + "documentation" : "", + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "value", + "variableType" : "MessageAttributeValue", + "documentation" : "", + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "MessageAttributeValue", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "MessageAttributes", + "sensitive" : true, + "setterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@param messageAttributes The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.*/", + "setterMethodName" : "setMessageAttributes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "messageAttributes", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@param messageAttributes The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "messageAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, "MessageId" : { "c2jName" : "MessageId", "c2jShape" : "MessageId", @@ -16327,6 +16989,159 @@ "variableSetterType" : "ChannelMessageStatusStructure" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "MessageAttributes", + "c2jShape" : "MessageAttributeMap", + "deprecated" : false, + "documentation" : "

                                The message attribues listed in a the summary of a channel message.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The message attribues listed in a the summary of a channel message.

                                \n@param messageAttributes The message attribues listed in a the summary of a channel message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessageAttributes", + "getterDocumentation" : "/**

                                The message attribues listed in a the summary of a channel message.

                                \n@return The message attribues listed in a the summary of a channel message.*/", + "getterMethodName" : "getMessageAttributes", + "getterModel" : { + "returnType" : "java.util.Map", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MessageAttributes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MessageAttributes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : true, + "mapModel" : { + "implType" : "java.util.HashMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "MessageAttributeValue", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getValue", + "getterModel" : { + "returnType" : "MessageAttributeValue", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "value", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "value", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "value", + "variableType" : "MessageAttributeValue", + "documentation" : "", + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "value", + "variableType" : "MessageAttributeValue", + "documentation" : "", + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "MessageAttributeValue", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "MessageAttributes", + "sensitive" : true, + "setterDocumentation" : "/**

                                The message attribues listed in a the summary of a channel message.

                                \n@param messageAttributes The message attribues listed in a the summary of a channel message.*/", + "setterMethodName" : "setMessageAttributes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "messageAttributes", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The message attribues listed in a the summary of a channel message.

                                \n@param messageAttributes The message attribues listed in a the summary of a channel message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "messageAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                The message attribues listed in a the summary of a channel message.

                                ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Content" : { @@ -16609,6 +17424,160 @@ }, "xmlNameSpaceUri" : null }, + "MessageAttributes" : { + "c2jName" : "MessageAttributes", + "c2jShape" : "MessageAttributeMap", + "deprecated" : false, + "documentation" : "

                                The message attribues listed in a the summary of a channel message.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The message attribues listed in a the summary of a channel message.

                                \n@param messageAttributes The message attribues listed in a the summary of a channel message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessageAttributes", + "getterDocumentation" : "/**

                                The message attribues listed in a the summary of a channel message.

                                \n@return The message attribues listed in a the summary of a channel message.*/", + "getterMethodName" : "getMessageAttributes", + "getterModel" : { + "returnType" : "java.util.Map", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MessageAttributes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MessageAttributes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : true, + "mapModel" : { + "implType" : "java.util.HashMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "MessageAttributeValue", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getValue", + "getterModel" : { + "returnType" : "MessageAttributeValue", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "value", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "value", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "value", + "variableType" : "MessageAttributeValue", + "documentation" : "", + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "value", + "variableType" : "MessageAttributeValue", + "documentation" : "", + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "MessageAttributeValue", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "MessageAttributes", + "sensitive" : true, + "setterDocumentation" : "/**

                                The message attribues listed in a the summary of a channel message.

                                \n@param messageAttributes The message attribues listed in a the summary of a channel message.*/", + "setterMethodName" : "setMessageAttributes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "messageAttributes", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The message attribues listed in a the summary of a channel message.

                                \n@param messageAttributes The message attribues listed in a the summary of a channel message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "messageAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                The message attribues listed in a the summary of a channel message.

                                ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, "MessageId" : { "c2jName" : "MessageId", "c2jShape" : "MessageId", @@ -19331,12 +20300,12 @@ "c2jName" : "MemberArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the member being banned.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member being banned.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@param memberArn The ARN of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@param memberArn The AppInstanceUserArn of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArn", - "getterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@return The ARN of the member being banned.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@return The AppInstanceUserArn of the member being banned.*/", "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", @@ -19370,7 +20339,7 @@ "marshallingType" : "STRING", "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@param memberArn The ARN of the member being banned.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@param memberArn The AppInstanceUserArn of the member being banned.*/", "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, @@ -19385,13 +20354,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@param memberArn The ARN of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@param memberArn The AppInstanceUserArn of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ARN of the member being banned.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member being banned.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -19611,12 +20580,12 @@ "c2jName" : "MemberArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the member being banned.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member being banned.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@param memberArn The ARN of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@param memberArn The AppInstanceUserArn of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArn", - "getterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@return The ARN of the member being banned.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@return The AppInstanceUserArn of the member being banned.*/", "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", @@ -19650,7 +20619,7 @@ "marshallingType" : "STRING", "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@param memberArn The ARN of the member being banned.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@param memberArn The AppInstanceUserArn of the member being banned.*/", "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, @@ -19665,13 +20634,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@param memberArn The ARN of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@param memberArn The AppInstanceUserArn of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ARN of the member being banned.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member being banned.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -21384,12 +22353,12 @@ "c2jName" : "MemberArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the member you want to add to the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member you want to add to the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the member you want to add to the channel.

                                \n@param memberArn The ARN of the member you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member you want to add to the channel.

                                \n@param memberArn The AppInstanceUserArn of the member you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArn", - "getterDocumentation" : "/**

                                The ARN of the member you want to add to the channel.

                                \n@return The ARN of the member you want to add to the channel.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member you want to add to the channel.

                                \n@return The AppInstanceUserArn of the member you want to add to the channel.*/", "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", @@ -21423,7 +22392,7 @@ "marshallingType" : "STRING", "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the member you want to add to the channel.

                                \n@param memberArn The ARN of the member you want to add to the channel.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member you want to add to the channel.

                                \n@param memberArn The AppInstanceUserArn of the member you want to add to the channel.*/", "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, @@ -21438,13 +22407,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the member you want to add to the channel.

                                \n@param memberArn The ARN of the member you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member you want to add to the channel.

                                \n@param memberArn The AppInstanceUserArn of the member you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ARN of the member you want to add to the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member you want to add to the channel.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -21733,12 +22702,12 @@ "c2jName" : "MemberArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the member you want to add to the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member you want to add to the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the member you want to add to the channel.

                                \n@param memberArn The ARN of the member you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member you want to add to the channel.

                                \n@param memberArn The AppInstanceUserArn of the member you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArn", - "getterDocumentation" : "/**

                                The ARN of the member you want to add to the channel.

                                \n@return The ARN of the member you want to add to the channel.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member you want to add to the channel.

                                \n@return The AppInstanceUserArn of the member you want to add to the channel.*/", "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", @@ -21772,7 +22741,7 @@ "marshallingType" : "STRING", "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the member you want to add to the channel.

                                \n@param memberArn The ARN of the member you want to add to the channel.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member you want to add to the channel.

                                \n@param memberArn The AppInstanceUserArn of the member you want to add to the channel.*/", "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, @@ -21787,13 +22756,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the member you want to add to the channel.

                                \n@param memberArn The ARN of the member you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member you want to add to the channel.

                                \n@param memberArn The AppInstanceUserArn of the member you want to add to the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ARN of the member you want to add to the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member you want to add to the channel.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -22312,12 +23281,12 @@ "c2jName" : "ChannelModeratorArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the moderator.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the moderator.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the moderator.

                                \n@param channelModeratorArn The ARN of the moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator.

                                \n@param channelModeratorArn The AppInstanceUserArn of the moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withChannelModeratorArn", - "getterDocumentation" : "/**

                                The ARN of the moderator.

                                \n@return The ARN of the moderator.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator.

                                \n@return The AppInstanceUserArn of the moderator.*/", "getterMethodName" : "getChannelModeratorArn", "getterModel" : { "returnType" : "String", @@ -22351,7 +23320,7 @@ "marshallingType" : "STRING", "name" : "ChannelModeratorArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the moderator.

                                \n@param channelModeratorArn The ARN of the moderator.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator.

                                \n@param channelModeratorArn The AppInstanceUserArn of the moderator.*/", "setterMethodName" : "setChannelModeratorArn", "setterModel" : { "timestampFormat" : null, @@ -22366,13 +23335,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the moderator.

                                \n@param channelModeratorArn The ARN of the moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator.

                                \n@param channelModeratorArn The AppInstanceUserArn of the moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "channelModeratorArn", "variableType" : "String", - "documentation" : "

                                The ARN of the moderator.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the moderator.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -22522,12 +23491,12 @@ "c2jName" : "ChannelModeratorArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the moderator.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the moderator.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the moderator.

                                \n@param channelModeratorArn The ARN of the moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator.

                                \n@param channelModeratorArn The AppInstanceUserArn of the moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withChannelModeratorArn", - "getterDocumentation" : "/**

                                The ARN of the moderator.

                                \n@return The ARN of the moderator.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator.

                                \n@return The AppInstanceUserArn of the moderator.*/", "getterMethodName" : "getChannelModeratorArn", "getterModel" : { "returnType" : "String", @@ -22561,7 +23530,7 @@ "marshallingType" : "STRING", "name" : "ChannelModeratorArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the moderator.

                                \n@param channelModeratorArn The ARN of the moderator.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator.

                                \n@param channelModeratorArn The AppInstanceUserArn of the moderator.*/", "setterMethodName" : "setChannelModeratorArn", "setterModel" : { "timestampFormat" : null, @@ -22576,13 +23545,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the moderator.

                                \n@param channelModeratorArn The ARN of the moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator.

                                \n@param channelModeratorArn The AppInstanceUserArn of the moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "channelModeratorArn", "variableType" : "String", - "documentation" : "

                                The ARN of the moderator.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the moderator.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -25356,12 +26325,12 @@ "c2jName" : "MemberArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the member that you're removing from the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the member that you're removing from the channel.

                                \n@param memberArn The ARN of the member that you're removing from the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                \n@param memberArn The AppInstanceUserArn of the member that you're removing from the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArn", - "getterDocumentation" : "/**

                                The ARN of the member that you're removing from the channel.

                                \n@return The ARN of the member that you're removing from the channel.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                \n@return The AppInstanceUserArn of the member that you're removing from the channel.*/", "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", @@ -25395,7 +26364,7 @@ "marshallingType" : "STRING", "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the member that you're removing from the channel.

                                \n@param memberArn The ARN of the member that you're removing from the channel.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                \n@param memberArn The AppInstanceUserArn of the member that you're removing from the channel.*/", "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, @@ -25410,13 +26379,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the member that you're removing from the channel.

                                \n@param memberArn The ARN of the member that you're removing from the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                \n@param memberArn The AppInstanceUserArn of the member that you're removing from the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ARN of the member that you're removing from the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -25636,12 +26605,12 @@ "c2jName" : "MemberArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the member that you're removing from the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the member that you're removing from the channel.

                                \n@param memberArn The ARN of the member that you're removing from the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                \n@param memberArn The AppInstanceUserArn of the member that you're removing from the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArn", - "getterDocumentation" : "/**

                                The ARN of the member that you're removing from the channel.

                                \n@return The ARN of the member that you're removing from the channel.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                \n@return The AppInstanceUserArn of the member that you're removing from the channel.*/", "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", @@ -25675,7 +26644,7 @@ "marshallingType" : "STRING", "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the member that you're removing from the channel.

                                \n@param memberArn The ARN of the member that you're removing from the channel.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                \n@param memberArn The AppInstanceUserArn of the member that you're removing from the channel.*/", "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, @@ -25690,13 +26659,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the member that you're removing from the channel.

                                \n@param memberArn The ARN of the member that you're removing from the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                \n@param memberArn The AppInstanceUserArn of the member that you're removing from the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ARN of the member that you're removing from the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -26376,12 +27345,12 @@ "c2jName" : "ChannelModeratorArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the moderator being deleted.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the moderator being deleted.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the moderator being deleted.

                                \n@param channelModeratorArn The ARN of the moderator being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator being deleted.

                                \n@param channelModeratorArn The AppInstanceUserArn of the moderator being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withChannelModeratorArn", - "getterDocumentation" : "/**

                                The ARN of the moderator being deleted.

                                \n@return The ARN of the moderator being deleted.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator being deleted.

                                \n@return The AppInstanceUserArn of the moderator being deleted.*/", "getterMethodName" : "getChannelModeratorArn", "getterModel" : { "returnType" : "String", @@ -26415,7 +27384,7 @@ "marshallingType" : "STRING", "name" : "ChannelModeratorArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the moderator being deleted.

                                \n@param channelModeratorArn The ARN of the moderator being deleted.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator being deleted.

                                \n@param channelModeratorArn The AppInstanceUserArn of the moderator being deleted.*/", "setterMethodName" : "setChannelModeratorArn", "setterModel" : { "timestampFormat" : null, @@ -26430,13 +27399,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the moderator being deleted.

                                \n@param channelModeratorArn The ARN of the moderator being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator being deleted.

                                \n@param channelModeratorArn The AppInstanceUserArn of the moderator being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "channelModeratorArn", "variableType" : "String", - "documentation" : "

                                The ARN of the moderator being deleted.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the moderator being deleted.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -26586,12 +27555,12 @@ "c2jName" : "ChannelModeratorArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the moderator being deleted.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the moderator being deleted.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the moderator being deleted.

                                \n@param channelModeratorArn The ARN of the moderator being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator being deleted.

                                \n@param channelModeratorArn The AppInstanceUserArn of the moderator being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withChannelModeratorArn", - "getterDocumentation" : "/**

                                The ARN of the moderator being deleted.

                                \n@return The ARN of the moderator being deleted.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator being deleted.

                                \n@return The AppInstanceUserArn of the moderator being deleted.*/", "getterMethodName" : "getChannelModeratorArn", "getterModel" : { "returnType" : "String", @@ -26625,7 +27594,7 @@ "marshallingType" : "STRING", "name" : "ChannelModeratorArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the moderator being deleted.

                                \n@param channelModeratorArn The ARN of the moderator being deleted.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator being deleted.

                                \n@param channelModeratorArn The AppInstanceUserArn of the moderator being deleted.*/", "setterMethodName" : "setChannelModeratorArn", "setterModel" : { "timestampFormat" : null, @@ -26640,13 +27609,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the moderator being deleted.

                                \n@param channelModeratorArn The ARN of the moderator being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the moderator being deleted.

                                \n@param channelModeratorArn The AppInstanceUserArn of the moderator being deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "channelModeratorArn", "variableType" : "String", - "documentation" : "

                                The ARN of the moderator being deleted.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the moderator being deleted.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -27257,12 +28226,12 @@ "c2jName" : "MemberArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the member being banned.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member being banned.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@param memberArn The ARN of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@param memberArn The AppInstanceUserArn of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArn", - "getterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@return The ARN of the member being banned.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@return The AppInstanceUserArn of the member being banned.*/", "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", @@ -27296,7 +28265,7 @@ "marshallingType" : "STRING", "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@param memberArn The ARN of the member being banned.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@param memberArn The AppInstanceUserArn of the member being banned.*/", "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, @@ -27311,13 +28280,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@param memberArn The ARN of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@param memberArn The AppInstanceUserArn of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ARN of the member being banned.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member being banned.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -27537,12 +28506,12 @@ "c2jName" : "MemberArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the member being banned.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member being banned.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@param memberArn The ARN of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@param memberArn The AppInstanceUserArn of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArn", - "getterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@return The ARN of the member being banned.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@return The AppInstanceUserArn of the member being banned.*/", "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", @@ -27576,7 +28545,7 @@ "marshallingType" : "STRING", "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@param memberArn The ARN of the member being banned.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@param memberArn The AppInstanceUserArn of the member being banned.*/", "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, @@ -27591,13 +28560,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the member being banned.

                                \n@param memberArn The ARN of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member being banned.

                                \n@param memberArn The AppInstanceUserArn of the member being banned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ARN of the member being banned.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member being banned.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -28929,12 +29898,12 @@ "c2jName" : "MemberArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the member.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the member.

                                \n@param memberArn The ARN of the member.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member.

                                \n@param memberArn The AppInstanceUserArn of the member.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArn", - "getterDocumentation" : "/**

                                The ARN of the member.

                                \n@return The ARN of the member.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member.

                                \n@return The AppInstanceUserArn of the member.*/", "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", @@ -28968,7 +29937,7 @@ "marshallingType" : "STRING", "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the member.

                                \n@param memberArn The ARN of the member.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member.

                                \n@param memberArn The AppInstanceUserArn of the member.*/", "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, @@ -28983,13 +29952,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the member.

                                \n@param memberArn The ARN of the member.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member.

                                \n@param memberArn The AppInstanceUserArn of the member.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ARN of the member.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -29209,12 +30178,12 @@ "c2jName" : "MemberArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the member.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the member.

                                \n@param memberArn The ARN of the member.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member.

                                \n@param memberArn The AppInstanceUserArn of the member.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withMemberArn", - "getterDocumentation" : "/**

                                The ARN of the member.

                                \n@return The ARN of the member.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member.

                                \n@return The AppInstanceUserArn of the member.*/", "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", @@ -29248,7 +30217,7 @@ "marshallingType" : "STRING", "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the member.

                                \n@param memberArn The ARN of the member.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member.

                                \n@param memberArn The AppInstanceUserArn of the member.*/", "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, @@ -29263,13 +30232,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the member.

                                \n@param memberArn The ARN of the member.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member.

                                \n@param memberArn The AppInstanceUserArn of the member.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ARN of the member.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -30229,12 +31198,12 @@ "c2jName" : "ChannelModeratorArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the channel moderator.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the channel moderator.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the channel moderator.

                                \n@param channelModeratorArn The ARN of the channel moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the channel moderator.

                                \n@param channelModeratorArn The AppInstanceUserArn of the channel moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withChannelModeratorArn", - "getterDocumentation" : "/**

                                The ARN of the channel moderator.

                                \n@return The ARN of the channel moderator.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the channel moderator.

                                \n@return The AppInstanceUserArn of the channel moderator.*/", "getterMethodName" : "getChannelModeratorArn", "getterModel" : { "returnType" : "String", @@ -30268,7 +31237,7 @@ "marshallingType" : "STRING", "name" : "ChannelModeratorArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the channel moderator.

                                \n@param channelModeratorArn The ARN of the channel moderator.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the channel moderator.

                                \n@param channelModeratorArn The AppInstanceUserArn of the channel moderator.*/", "setterMethodName" : "setChannelModeratorArn", "setterModel" : { "timestampFormat" : null, @@ -30283,13 +31252,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the channel moderator.

                                \n@param channelModeratorArn The ARN of the channel moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the channel moderator.

                                \n@param channelModeratorArn The AppInstanceUserArn of the channel moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "channelModeratorArn", "variableType" : "String", - "documentation" : "

                                The ARN of the channel moderator.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the channel moderator.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -30439,12 +31408,12 @@ "c2jName" : "ChannelModeratorArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the channel moderator.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the channel moderator.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the channel moderator.

                                \n@param channelModeratorArn The ARN of the channel moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the channel moderator.

                                \n@param channelModeratorArn The AppInstanceUserArn of the channel moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withChannelModeratorArn", - "getterDocumentation" : "/**

                                The ARN of the channel moderator.

                                \n@return The ARN of the channel moderator.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the channel moderator.

                                \n@return The AppInstanceUserArn of the channel moderator.*/", "getterMethodName" : "getChannelModeratorArn", "getterModel" : { "returnType" : "String", @@ -30478,7 +31447,7 @@ "marshallingType" : "STRING", "name" : "ChannelModeratorArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the channel moderator.

                                \n@param channelModeratorArn The ARN of the channel moderator.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the channel moderator.

                                \n@param channelModeratorArn The AppInstanceUserArn of the channel moderator.*/", "setterMethodName" : "setChannelModeratorArn", "setterModel" : { "timestampFormat" : null, @@ -30493,13 +31462,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the channel moderator.

                                \n@param channelModeratorArn The ARN of the channel moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the channel moderator.

                                \n@param channelModeratorArn The AppInstanceUserArn of the channel moderator.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "channelModeratorArn", "variableType" : "String", - "documentation" : "

                                The ARN of the channel moderator.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the channel moderator.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -32120,8 +33089,8 @@ }, "wrapper" : false }, - "GetChannelMessageRequest" : { - "c2jName" : "GetChannelMessageRequest", + "GetChannelMembershipPreferencesRequest" : { + "c2jName" : "GetChannelMembershipPreferencesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -32133,16 +33102,16 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.request.GetChannelMessageRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.request.GetChannelMembershipPreferencesRequest", "hasHeaderMember" : true, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetChannelMessage", + "action" : "GetChannelMembershipPreferences", "locationName" : null, - "requestUri" : "/channels/{channelArn}/messages/{messageId}", + "requestUri" : "/channels/{channelArn}/memberships/{memberArn}/preferences", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null @@ -32217,16 +33186,16 @@ }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MessageId", - "c2jShape" : "MessageId", + "c2jName" : "MemberArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ID of the message.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member retrieving the preferences.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ID of the message.

                                \n@param messageId The ID of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMessageId", - "getterDocumentation" : "/**

                                The ID of the message.

                                \n@return The ID of the message.*/", - "getterMethodName" : "getMessageId", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member retrieving the preferences.

                                \n@param memberArn The AppInstanceUserArn of the member retrieving the preferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMemberArn", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member retrieving the preferences.

                                \n@return The AppInstanceUserArn of the member retrieving the preferences.*/", + "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -32241,11 +33210,11 @@ "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", - "marshallLocationName" : "messageId", + "marshallLocationName" : "memberArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "messageId", + "unmarshallLocationName" : "memberArn", "uri" : true }, "idempotencyToken" : false, @@ -32257,14 +33226,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "MessageId", + "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ID of the message.

                                \n@param messageId The ID of the message.*/", - "setterMethodName" : "setMessageId", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member retrieving the preferences.

                                \n@param memberArn The AppInstanceUserArn of the member retrieving the preferences.*/", + "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "messageId", + "variableName" : "memberArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -32274,13 +33243,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ID of the message.

                                \n@param messageId The ID of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member retrieving the preferences.

                                \n@param memberArn The AppInstanceUserArn of the member retrieving the preferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "messageId", + "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ID of the message.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member retrieving the preferences.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -32289,12 +33258,12 @@ "c2jName" : "ChimeBearer", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", + "documentation" : "

                                The AppInstanceUserARN of the user making the API call.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserARN of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withChimeBearer", - "getterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@return The AppInstanceUserArn of the user that makes the API call.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@return The AppInstanceUserARN of the user making the API call.*/", "getterMethodName" : "getChimeBearer", "getterModel" : { "returnType" : "String", @@ -32328,7 +33297,7 @@ "marshallingType" : "STRING", "name" : "ChimeBearer", "sensitive" : false, - "setterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserARN of the user making the API call.*/", "setterMethodName" : "setChimeBearer", "setterModel" : { "timestampFormat" : null, @@ -32343,13 +33312,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserARN of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "chimeBearer", "variableType" : "String", - "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", + "documentation" : "

                                The AppInstanceUserARN of the user making the API call.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -32430,12 +33399,12 @@ "c2jName" : "ChimeBearer", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", + "documentation" : "

                                The AppInstanceUserARN of the user making the API call.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserARN of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withChimeBearer", - "getterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@return The AppInstanceUserArn of the user that makes the API call.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@return The AppInstanceUserARN of the user making the API call.*/", "getterMethodName" : "getChimeBearer", "getterModel" : { "returnType" : "String", @@ -32469,7 +33438,7 @@ "marshallingType" : "STRING", "name" : "ChimeBearer", "sensitive" : false, - "setterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserARN of the user making the API call.*/", "setterMethodName" : "setChimeBearer", "setterModel" : { "timestampFormat" : null, @@ -32484,29 +33453,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserARN of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "chimeBearer", "variableType" : "String", - "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", + "documentation" : "

                                The AppInstanceUserARN of the user making the API call.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "MessageId" : { - "c2jName" : "MessageId", - "c2jShape" : "MessageId", + "MemberArn" : { + "c2jName" : "MemberArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ID of the message.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member retrieving the preferences.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ID of the message.

                                \n@param messageId The ID of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMessageId", - "getterDocumentation" : "/**

                                The ID of the message.

                                \n@return The ID of the message.*/", - "getterMethodName" : "getMessageId", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member retrieving the preferences.

                                \n@param memberArn The AppInstanceUserArn of the member retrieving the preferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMemberArn", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member retrieving the preferences.

                                \n@return The AppInstanceUserArn of the member retrieving the preferences.*/", + "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -32521,11 +33490,11 @@ "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", - "marshallLocationName" : "messageId", + "marshallLocationName" : "memberArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "messageId", + "unmarshallLocationName" : "memberArn", "uri" : true }, "idempotencyToken" : false, @@ -32537,14 +33506,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "MessageId", + "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ID of the message.

                                \n@param messageId The ID of the message.*/", - "setterMethodName" : "setMessageId", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member retrieving the preferences.

                                \n@param memberArn The AppInstanceUserArn of the member retrieving the preferences.*/", + "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "messageId", + "variableName" : "memberArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -32554,13 +33523,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ID of the message.

                                \n@param messageId The ID of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member retrieving the preferences.

                                \n@param memberArn The AppInstanceUserArn of the member retrieving the preferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "messageId", + "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                The ID of the message.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member retrieving the preferences.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -32570,24 +33539,24 @@ "packageName" : "com.amazonaws.services.chimesdkmessaging.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ChannelArn", "MessageId", "ChimeBearer" ], - "shapeName" : "GetChannelMessageRequest", + "required" : [ "ChannelArn", "MemberArn", "ChimeBearer" ], + "shapeName" : "GetChannelMembershipPreferencesRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetChannelMessageRequest", - "variableName" : "getChannelMessageRequest", - "variableType" : "GetChannelMessageRequest", + "variableDeclarationType" : "GetChannelMembershipPreferencesRequest", + "variableName" : "getChannelMembershipPreferencesRequest", + "variableType" : "GetChannelMembershipPreferencesRequest", "documentation" : null, - "simpleType" : "GetChannelMessageRequest", - "variableSetterType" : "GetChannelMessageRequest" + "simpleType" : "GetChannelMembershipPreferencesRequest", + "variableSetterType" : "GetChannelMembershipPreferencesRequest" }, "wrapper" : false }, - "GetChannelMessageResult" : { - "c2jName" : "GetChannelMessageResponse", + "GetChannelMembershipPreferencesResult" : { + "c2jName" : "GetChannelMembershipPreferencesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -32599,7 +33568,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.response.GetChannelMessageResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.response.GetChannelMembershipPreferencesResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -32607,18 +33576,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "ChannelMessage", - "c2jShape" : "ChannelMessage", + "c2jName" : "ChannelArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The details of and content in the message.

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The details of and content in the message.

                                \n@param channelMessage The details of and content in the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withChannelMessage", - "getterDocumentation" : "/**

                                The details of and content in the message.

                                \n@return The details of and content in the message.*/", - "getterMethodName" : "getChannelMessage", + "fluentSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelArn", + "getterDocumentation" : "/**

                                The ARN of the channel.

                                \n@return The ARN of the channel.*/", + "getterMethodName" : "getChannelArn", "getterModel" : { - "returnType" : "ChannelMessage", + "returnType" : "String", "documentation" : null }, "http" : { @@ -32631,11 +33600,80 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ChannelMessage", + "marshallLocationName" : "ChannelArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ChannelMessage", + "unmarshallLocationName" : "ChannelArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ChannelArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.*/", + "setterMethodName" : "setChannelArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "channelArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "channelArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the channel.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Member", + "c2jShape" : "Identity", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Identity", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Member", "uri" : false }, "idempotencyToken" : false, @@ -32647,49 +33685,118 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "ChannelMessage", + "name" : "Member", "sensitive" : false, - "setterDocumentation" : "/**

                                The details of and content in the message.

                                \n@param channelMessage The details of and content in the message.*/", - "setterMethodName" : "setChannelMessage", + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ChannelMessage", - "variableName" : "channelMessage", - "variableType" : "ChannelMessage", + "variableDeclarationType" : "Identity", + "variableName" : "member", + "variableType" : "Identity", "documentation" : "", - "simpleType" : "ChannelMessage", - "variableSetterType" : "ChannelMessage" + "simpleType" : "Identity", + "variableSetterType" : "Identity" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The details of and content in the message.

                                \n@param channelMessage The details of and content in the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ChannelMessage", - "variableName" : "channelMessage", - "variableType" : "ChannelMessage", - "documentation" : "

                                The details of and content in the message.

                                ", - "simpleType" : "ChannelMessage", - "variableSetterType" : "ChannelMessage" + "variableDeclarationType" : "Identity", + "variableName" : "member", + "variableType" : "Identity", + "documentation" : "", + "simpleType" : "Identity", + "variableSetterType" : "Identity" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Preferences", + "c2jShape" : "ChannelMembershipPreferences", + "deprecated" : false, + "documentation" : "

                                The channel membership preferences for an AppInstanceUser .

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The channel membership preferences for an AppInstanceUser .

                                \n@param preferences The channel membership preferences for an AppInstanceUser .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPreferences", + "getterDocumentation" : "/**

                                The channel membership preferences for an AppInstanceUser .

                                \n@return The channel membership preferences for an AppInstanceUser .*/", + "getterMethodName" : "getPreferences", + "getterModel" : { + "returnType" : "ChannelMembershipPreferences", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Preferences", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Preferences", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Preferences", + "sensitive" : false, + "setterDocumentation" : "/**

                                The channel membership preferences for an AppInstanceUser .

                                \n@param preferences The channel membership preferences for an AppInstanceUser .*/", + "setterMethodName" : "setPreferences", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "preferences", + "variableType" : "ChannelMembershipPreferences", + "documentation" : "", + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The channel membership preferences for an AppInstanceUser .

                                \n@param preferences The channel membership preferences for an AppInstanceUser .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "preferences", + "variableType" : "ChannelMembershipPreferences", + "documentation" : "

                                The channel membership preferences for an AppInstanceUser .

                                ", + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ChannelMessage" : { - "c2jName" : "ChannelMessage", - "c2jShape" : "ChannelMessage", + "ChannelArn" : { + "c2jName" : "ChannelArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The details of and content in the message.

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The details of and content in the message.

                                \n@param channelMessage The details of and content in the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withChannelMessage", - "getterDocumentation" : "/**

                                The details of and content in the message.

                                \n@return The details of and content in the message.*/", - "getterMethodName" : "getChannelMessage", + "fluentSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelArn", + "getterDocumentation" : "/**

                                The ARN of the channel.

                                \n@return The ARN of the channel.*/", + "getterMethodName" : "getChannelArn", "getterModel" : { - "returnType" : "ChannelMessage", + "returnType" : "String", "documentation" : null }, "http" : { @@ -32702,11 +33809,81 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ChannelMessage", + "marshallLocationName" : "ChannelArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ChannelMessage", + "unmarshallLocationName" : "ChannelArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ChannelArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.*/", + "setterMethodName" : "setChannelArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "channelArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "channelArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the channel.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Member" : { + "c2jName" : "Member", + "c2jShape" : "Identity", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Identity", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Member", "uri" : false }, "idempotencyToken" : false, @@ -32718,32 +33895,102 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "ChannelMessage", + "name" : "Member", "sensitive" : false, - "setterDocumentation" : "/**

                                The details of and content in the message.

                                \n@param channelMessage The details of and content in the message.*/", - "setterMethodName" : "setChannelMessage", + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ChannelMessage", - "variableName" : "channelMessage", - "variableType" : "ChannelMessage", + "variableDeclarationType" : "Identity", + "variableName" : "member", + "variableType" : "Identity", "documentation" : "", - "simpleType" : "ChannelMessage", - "variableSetterType" : "ChannelMessage" + "simpleType" : "Identity", + "variableSetterType" : "Identity" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The details of and content in the message.

                                \n@param channelMessage The details of and content in the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ChannelMessage", - "variableName" : "channelMessage", - "variableType" : "ChannelMessage", - "documentation" : "

                                The details of and content in the message.

                                ", - "simpleType" : "ChannelMessage", - "variableSetterType" : "ChannelMessage" + "variableDeclarationType" : "Identity", + "variableName" : "member", + "variableType" : "Identity", + "documentation" : "", + "simpleType" : "Identity", + "variableSetterType" : "Identity" + }, + "xmlNameSpaceUri" : null + }, + "Preferences" : { + "c2jName" : "Preferences", + "c2jShape" : "ChannelMembershipPreferences", + "deprecated" : false, + "documentation" : "

                                The channel membership preferences for an AppInstanceUser .

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The channel membership preferences for an AppInstanceUser .

                                \n@param preferences The channel membership preferences for an AppInstanceUser .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPreferences", + "getterDocumentation" : "/**

                                The channel membership preferences for an AppInstanceUser .

                                \n@return The channel membership preferences for an AppInstanceUser .*/", + "getterMethodName" : "getPreferences", + "getterModel" : { + "returnType" : "ChannelMembershipPreferences", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Preferences", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Preferences", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Preferences", + "sensitive" : false, + "setterDocumentation" : "/**

                                The channel membership preferences for an AppInstanceUser .

                                \n@param preferences The channel membership preferences for an AppInstanceUser .*/", + "setterMethodName" : "setPreferences", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "preferences", + "variableType" : "ChannelMembershipPreferences", + "documentation" : "", + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The channel membership preferences for an AppInstanceUser .

                                \n@param preferences The channel membership preferences for an AppInstanceUser .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "preferences", + "variableType" : "ChannelMembershipPreferences", + "documentation" : "

                                The channel membership preferences for an AppInstanceUser .

                                ", + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" }, "xmlNameSpaceUri" : null } @@ -32752,7 +33999,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "GetChannelMessageResult", + "shapeName" : "GetChannelMembershipPreferencesResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -32761,17 +34008,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetChannelMessageResult", - "variableName" : "getChannelMessageResult", - "variableType" : "GetChannelMessageResult", + "variableDeclarationType" : "GetChannelMembershipPreferencesResult", + "variableName" : "getChannelMembershipPreferencesResult", + "variableType" : "GetChannelMembershipPreferencesResult", "documentation" : null, - "simpleType" : "GetChannelMessageResult", - "variableSetterType" : "GetChannelMessageResult" + "simpleType" : "GetChannelMembershipPreferencesResult", + "variableSetterType" : "GetChannelMembershipPreferencesResult" }, "wrapper" : false }, - "GetChannelMessageStatusRequest" : { - "c2jName" : "GetChannelMessageStatusRequest", + "GetChannelMessageRequest" : { + "c2jName" : "GetChannelMessageRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -32783,16 +34030,16 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.request.GetChannelMessageStatusRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.request.GetChannelMessageRequest", "hasHeaderMember" : true, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetChannelMessageStatus", + "action" : "GetChannelMessage", "locationName" : null, - "requestUri" : "/channels/{channelArn}/messages/{messageId}?scope=message-status", + "requestUri" : "/channels/{channelArn}/messages/{messageId}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null @@ -32801,12 +34048,12 @@ "c2jName" : "ChannelArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the channel

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the channel

                                \n@param channelArn The ARN of the channel\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withChannelArn", - "getterDocumentation" : "/**

                                The ARN of the channel

                                \n@return The ARN of the channel*/", + "getterDocumentation" : "/**

                                The ARN of the channel.

                                \n@return The ARN of the channel.*/", "getterMethodName" : "getChannelArn", "getterModel" : { "returnType" : "String", @@ -32840,7 +34087,7 @@ "marshallingType" : "STRING", "name" : "ChannelArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the channel

                                \n@param channelArn The ARN of the channel*/", + "setterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.*/", "setterMethodName" : "setChannelArn", "setterModel" : { "timestampFormat" : null, @@ -32855,13 +34102,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the channel

                                \n@param channelArn The ARN of the channel\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "channelArn", "variableType" : "String", - "documentation" : "

                                The ARN of the channel

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -32939,12 +34186,12 @@ "c2jName" : "ChimeBearer", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The AppInstanceUserArn of the user making the API call.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withChimeBearer", - "getterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@return The AppInstanceUserArn of the user making the API call.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@return The AppInstanceUserArn of the user that makes the API call.*/", "getterMethodName" : "getChimeBearer", "getterModel" : { "returnType" : "String", @@ -32978,7 +34225,7 @@ "marshallingType" : "STRING", "name" : "ChimeBearer", "sensitive" : false, - "setterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user making the API call.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.*/", "setterMethodName" : "setChimeBearer", "setterModel" : { "timestampFormat" : null, @@ -32993,13 +34240,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "chimeBearer", "variableType" : "String", - "documentation" : "

                                The AppInstanceUserArn of the user making the API call.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -33010,12 +34257,12 @@ "c2jName" : "ChannelArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the channel

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the channel

                                \n@param channelArn The ARN of the channel\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withChannelArn", - "getterDocumentation" : "/**

                                The ARN of the channel

                                \n@return The ARN of the channel*/", + "getterDocumentation" : "/**

                                The ARN of the channel.

                                \n@return The ARN of the channel.*/", "getterMethodName" : "getChannelArn", "getterModel" : { "returnType" : "String", @@ -33049,7 +34296,7 @@ "marshallingType" : "STRING", "name" : "ChannelArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the channel

                                \n@param channelArn The ARN of the channel*/", + "setterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.*/", "setterMethodName" : "setChannelArn", "setterModel" : { "timestampFormat" : null, @@ -33064,13 +34311,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the channel

                                \n@param channelArn The ARN of the channel\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "channelArn", "variableType" : "String", - "documentation" : "

                                The ARN of the channel

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -33080,12 +34327,12 @@ "c2jName" : "ChimeBearer", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The AppInstanceUserArn of the user making the API call.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withChimeBearer", - "getterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@return The AppInstanceUserArn of the user making the API call.*/", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@return The AppInstanceUserArn of the user that makes the API call.*/", "getterMethodName" : "getChimeBearer", "getterModel" : { "returnType" : "String", @@ -33119,7 +34366,7 @@ "marshallingType" : "STRING", "name" : "ChimeBearer", "sensitive" : false, - "setterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user making the API call.*/", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.*/", "setterMethodName" : "setChimeBearer", "setterModel" : { "timestampFormat" : null, @@ -33134,13 +34381,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "chimeBearer", "variableType" : "String", - "documentation" : "

                                The AppInstanceUserArn of the user making the API call.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -33221,23 +34468,23 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ChannelArn", "MessageId", "ChimeBearer" ], - "shapeName" : "GetChannelMessageStatusRequest", + "shapeName" : "GetChannelMessageRequest", "signerAware" : false, "signerType" : null, "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetChannelMessageStatusRequest", - "variableName" : "getChannelMessageStatusRequest", - "variableType" : "GetChannelMessageStatusRequest", + "variableDeclarationType" : "GetChannelMessageRequest", + "variableName" : "getChannelMessageRequest", + "variableType" : "GetChannelMessageRequest", "documentation" : null, - "simpleType" : "GetChannelMessageStatusRequest", - "variableSetterType" : "GetChannelMessageStatusRequest" + "simpleType" : "GetChannelMessageRequest", + "variableSetterType" : "GetChannelMessageRequest" }, "wrapper" : false }, - "GetChannelMessageStatusResult" : { - "c2jName" : "GetChannelMessageStatusResponse", + "GetChannelMessageResult" : { + "c2jName" : "GetChannelMessageResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -33249,7 +34496,7 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.response.GetChannelMessageStatusResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.response.GetChannelMessageResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -33257,18 +34504,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Status", - "c2jShape" : "ChannelMessageStatusStructure", + "c2jName" : "ChannelMessage", + "c2jShape" : "ChannelMessage", "deprecated" : false, - "documentation" : "

                                The message status and details.

                                ", + "documentation" : "

                                The details of and content in the message.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The message status and details.

                                \n@param status The message status and details.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

                                The message status and details.

                                \n@return The message status and details.*/", - "getterMethodName" : "getStatus", + "fluentSetterDocumentation" : "/**

                                The details of and content in the message.

                                \n@param channelMessage The details of and content in the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelMessage", + "getterDocumentation" : "/**

                                The details of and content in the message.

                                \n@return The details of and content in the message.*/", + "getterMethodName" : "getChannelMessage", "getterModel" : { - "returnType" : "ChannelMessageStatusStructure", + "returnType" : "ChannelMessage", "documentation" : null }, "http" : { @@ -33281,11 +34528,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Status", + "marshallLocationName" : "ChannelMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Status", + "unmarshallLocationName" : "ChannelMessage", "uri" : false }, "idempotencyToken" : false, @@ -33297,49 +34544,49 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "Status", + "name" : "ChannelMessage", "sensitive" : false, - "setterDocumentation" : "/**

                                The message status and details.

                                \n@param status The message status and details.*/", - "setterMethodName" : "setStatus", + "setterDocumentation" : "/**

                                The details of and content in the message.

                                \n@param channelMessage The details of and content in the message.*/", + "setterMethodName" : "setChannelMessage", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ChannelMessageStatusStructure", - "variableName" : "status", - "variableType" : "ChannelMessageStatusStructure", + "variableDeclarationType" : "ChannelMessage", + "variableName" : "channelMessage", + "variableType" : "ChannelMessage", "documentation" : "", - "simpleType" : "ChannelMessageStatusStructure", - "variableSetterType" : "ChannelMessageStatusStructure" + "simpleType" : "ChannelMessage", + "variableSetterType" : "ChannelMessage" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The message status and details.

                                \n@param status The message status and details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The details of and content in the message.

                                \n@param channelMessage The details of and content in the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ChannelMessageStatusStructure", - "variableName" : "status", - "variableType" : "ChannelMessageStatusStructure", - "documentation" : "

                                The message status and details.

                                ", - "simpleType" : "ChannelMessageStatusStructure", - "variableSetterType" : "ChannelMessageStatusStructure" + "variableDeclarationType" : "ChannelMessage", + "variableName" : "channelMessage", + "variableType" : "ChannelMessage", + "documentation" : "

                                The details of and content in the message.

                                ", + "simpleType" : "ChannelMessage", + "variableSetterType" : "ChannelMessage" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Status" : { - "c2jName" : "Status", - "c2jShape" : "ChannelMessageStatusStructure", + "ChannelMessage" : { + "c2jName" : "ChannelMessage", + "c2jShape" : "ChannelMessage", "deprecated" : false, - "documentation" : "

                                The message status and details.

                                ", + "documentation" : "

                                The details of and content in the message.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The message status and details.

                                \n@param status The message status and details.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withStatus", - "getterDocumentation" : "/**

                                The message status and details.

                                \n@return The message status and details.*/", - "getterMethodName" : "getStatus", + "fluentSetterDocumentation" : "/**

                                The details of and content in the message.

                                \n@param channelMessage The details of and content in the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelMessage", + "getterDocumentation" : "/**

                                The details of and content in the message.

                                \n@return The details of and content in the message.*/", + "getterMethodName" : "getChannelMessage", "getterModel" : { - "returnType" : "ChannelMessageStatusStructure", + "returnType" : "ChannelMessage", "documentation" : null }, "http" : { @@ -33352,11 +34599,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Status", + "marshallLocationName" : "ChannelMessage", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Status", + "unmarshallLocationName" : "ChannelMessage", "uri" : false }, "idempotencyToken" : false, @@ -33368,32 +34615,32 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "Status", + "name" : "ChannelMessage", "sensitive" : false, - "setterDocumentation" : "/**

                                The message status and details.

                                \n@param status The message status and details.*/", - "setterMethodName" : "setStatus", + "setterDocumentation" : "/**

                                The details of and content in the message.

                                \n@param channelMessage The details of and content in the message.*/", + "setterMethodName" : "setChannelMessage", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ChannelMessageStatusStructure", - "variableName" : "status", - "variableType" : "ChannelMessageStatusStructure", + "variableDeclarationType" : "ChannelMessage", + "variableName" : "channelMessage", + "variableType" : "ChannelMessage", "documentation" : "", - "simpleType" : "ChannelMessageStatusStructure", - "variableSetterType" : "ChannelMessageStatusStructure" + "simpleType" : "ChannelMessage", + "variableSetterType" : "ChannelMessage" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The message status and details.

                                \n@param status The message status and details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The details of and content in the message.

                                \n@param channelMessage The details of and content in the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ChannelMessageStatusStructure", - "variableName" : "status", - "variableType" : "ChannelMessageStatusStructure", - "documentation" : "

                                The message status and details.

                                ", - "simpleType" : "ChannelMessageStatusStructure", - "variableSetterType" : "ChannelMessageStatusStructure" + "variableDeclarationType" : "ChannelMessage", + "variableName" : "channelMessage", + "variableType" : "ChannelMessage", + "documentation" : "

                                The details of and content in the message.

                                ", + "simpleType" : "ChannelMessage", + "variableSetterType" : "ChannelMessage" }, "xmlNameSpaceUri" : null } @@ -33402,7 +34649,7 @@ "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ ], - "shapeName" : "GetChannelMessageStatusResult", + "shapeName" : "GetChannelMessageResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -33411,17 +34658,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "GetChannelMessageStatusResult", - "variableName" : "getChannelMessageStatusResult", - "variableType" : "GetChannelMessageStatusResult", + "variableDeclarationType" : "GetChannelMessageResult", + "variableName" : "getChannelMessageResult", + "variableType" : "GetChannelMessageResult", "documentation" : null, - "simpleType" : "GetChannelMessageStatusResult", - "variableSetterType" : "GetChannelMessageStatusResult" + "simpleType" : "GetChannelMessageResult", + "variableSetterType" : "GetChannelMessageResult" }, "wrapper" : false }, - "GetMessagingSessionEndpointRequest" : { - "c2jName" : "GetMessagingSessionEndpointRequest", + "GetChannelMessageStatusRequest" : { + "c2jName" : "GetChannelMessageStatusRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -33433,74 +34680,33 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.request.GetMessagingSessionEndpointRequest", - "hasHeaderMember" : false, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.request.GetChannelMessageStatusRequest", + "hasHeaderMember" : true, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "GetMessagingSessionEndpoint", + "action" : "GetChannelMessageStatus", "locationName" : null, - "requestUri" : "/endpoints/messaging-session", + "requestUri" : "/channels/{channelArn}/messages/{messageId}?scope=message-status", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.chimesdkmessaging.request", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "GetMessagingSessionEndpointRequest", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : null, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "GetMessagingSessionEndpointRequest", - "variableName" : "getMessagingSessionEndpointRequest", - "variableType" : "GetMessagingSessionEndpointRequest", - "documentation" : null, - "simpleType" : "GetMessagingSessionEndpointRequest", - "variableSetterType" : "GetMessagingSessionEndpointRequest" - }, - "wrapper" : false - }, - "GetMessagingSessionEndpointResult" : { - "c2jName" : "GetMessagingSessionEndpointResponse", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.response.GetMessagingSessionEndpointResult", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, "members" : [ { - "c2jName" : "Endpoint", - "c2jShape" : "MessagingSessionEndpoint", + "c2jName" : "ChannelArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The endpoint returned in the response.

                                ", + "documentation" : "

                                The ARN of the channel

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@param endpoint The endpoint returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEndpoint", - "getterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@return The endpoint returned in the response.*/", - "getterMethodName" : "getEndpoint", + "fluentSetterDocumentation" : "/**

                                The ARN of the channel

                                \n@param channelArn The ARN of the channel\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelArn", + "getterDocumentation" : "/**

                                The ARN of the channel

                                \n@return The ARN of the channel*/", + "getterMethodName" : "getChannelArn", "getterModel" : { - "returnType" : "MessagingSessionEndpoint", + "returnType" : "String", "documentation" : null }, "http" : { @@ -33511,14 +34717,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Endpoint", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "channelArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Endpoint", - "uri" : false + "unmarshallLocationName" : "channelArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -33527,162 +34733,47 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Endpoint", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ChannelArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@param endpoint The endpoint returned in the response.*/", - "setterMethodName" : "setEndpoint", + "setterDocumentation" : "/**

                                The ARN of the channel

                                \n@param channelArn The ARN of the channel*/", + "setterMethodName" : "setChannelArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "MessagingSessionEndpoint", - "variableName" : "endpoint", - "variableType" : "MessagingSessionEndpoint", + "variableDeclarationType" : "String", + "variableName" : "channelArn", + "variableType" : "String", "documentation" : "", - "simpleType" : "MessagingSessionEndpoint", - "variableSetterType" : "MessagingSessionEndpoint" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@param endpoint The endpoint returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the channel

                                \n@param channelArn The ARN of the channel\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "MessagingSessionEndpoint", - "variableName" : "endpoint", - "variableType" : "MessagingSessionEndpoint", - "documentation" : "

                                The endpoint returned in the response.

                                ", - "simpleType" : "MessagingSessionEndpoint", - "variableSetterType" : "MessagingSessionEndpoint" + "variableDeclarationType" : "String", + "variableName" : "channelArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the channel

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Endpoint" : { - "c2jName" : "Endpoint", - "c2jShape" : "MessagingSessionEndpoint", - "deprecated" : false, - "documentation" : "

                                The endpoint returned in the response.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@param endpoint The endpoint returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withEndpoint", - "getterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@return The endpoint returned in the response.*/", - "getterMethodName" : "getEndpoint", - "getterModel" : { - "returnType" : "MessagingSessionEndpoint", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Endpoint", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "Endpoint", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Endpoint", - "sensitive" : false, - "setterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@param endpoint The endpoint returned in the response.*/", - "setterMethodName" : "setEndpoint", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "MessagingSessionEndpoint", - "variableName" : "endpoint", - "variableType" : "MessagingSessionEndpoint", - "documentation" : "", - "simpleType" : "MessagingSessionEndpoint", - "variableSetterType" : "MessagingSessionEndpoint" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@param endpoint The endpoint returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "MessagingSessionEndpoint", - "variableName" : "endpoint", - "variableType" : "MessagingSessionEndpoint", - "documentation" : "

                                The endpoint returned in the response.

                                ", - "simpleType" : "MessagingSessionEndpoint", - "variableSetterType" : "MessagingSessionEndpoint" - }, - "xmlNameSpaceUri" : null - } - }, - "packageName" : "com.amazonaws.services.chimesdkmessaging.response", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "GetMessagingSessionEndpointResult", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "GetMessagingSessionEndpointResult", - "variableName" : "getMessagingSessionEndpointResult", - "variableType" : "GetMessagingSessionEndpointResult", - "documentation" : null, - "simpleType" : "GetMessagingSessionEndpointResult", - "variableSetterType" : "GetMessagingSessionEndpointResult" - }, - "wrapper" : false - }, - "Identity" : { - "c2jName" : "Identity", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                The details of a user.

                                ", - "endpointDiscoveryMembers" : null, - "enums" : null, - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.model.Identity", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : [ { - "c2jName" : "Arn", - "c2jShape" : "ChimeArn", + }, { + "c2jName" : "MessageId", + "c2jShape" : "MessageId", "deprecated" : false, - "documentation" : "

                                The ARN in an Identity.

                                ", + "documentation" : "

                                The ID of the message.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withArn", - "getterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@return The ARN in an Identity.*/", - "getterMethodName" : "getArn", + "fluentSetterDocumentation" : "/**

                                The ID of the message.

                                \n@param messageId The ID of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessageId", + "getterDocumentation" : "/**

                                The ID of the message.

                                \n@return The ID of the message.*/", + "getterMethodName" : "getMessageId", "getterModel" : { "returnType" : "String", "documentation" : null @@ -33695,14 +34786,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Arn", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "messageId", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Arn", - "uri" : false + "unmarshallLocationName" : "messageId", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -33713,14 +34804,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Arn", + "name" : "MessageId", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.*/", - "setterMethodName" : "setArn", + "setterDocumentation" : "/**

                                The ID of the message.

                                \n@param messageId The ID of the message.*/", + "setterMethodName" : "setMessageId", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "arn", + "variableName" : "messageId", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -33730,28 +34821,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ID of the message.

                                \n@param messageId The ID of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "arn", + "variableName" : "messageId", "variableType" : "String", - "documentation" : "

                                The ARN in an Identity.

                                ", + "documentation" : "

                                The ID of the message.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Name", - "c2jShape" : "ResourceName", + "c2jName" : "ChimeBearer", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The name in an Identity.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the user making the API call.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The name in an Identity.

                                \n@return The name in an Identity.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChimeBearer", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@return The AppInstanceUserArn of the user making the API call.*/", + "getterMethodName" : "getChimeBearer", "getterModel" : { "returnType" : "String", "documentation" : null @@ -33761,16 +34852,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, + "header" : true, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "x-amz-chime-bearer", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "x-amz-chime-bearer", "uri" : false }, "idempotencyToken" : false, @@ -33782,14 +34873,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", - "sensitive" : true, - "setterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.*/", - "setterMethodName" : "setName", + "name" : "ChimeBearer", + "sensitive" : false, + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user making the API call.*/", + "setterMethodName" : "setChimeBearer", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "chimeBearer", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -33799,30 +34890,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "chimeBearer", "variableType" : "String", - "documentation" : "

                                The name in an Identity.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the user making the API call.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Arn" : { - "c2jName" : "Arn", + "ChannelArn" : { + "c2jName" : "ChannelArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN in an Identity.

                                ", + "documentation" : "

                                The ARN of the channel

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withArn", - "getterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@return The ARN in an Identity.*/", - "getterMethodName" : "getArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the channel

                                \n@param channelArn The ARN of the channel\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelArn", + "getterDocumentation" : "/**

                                The ARN of the channel

                                \n@return The ARN of the channel*/", + "getterMethodName" : "getChannelArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -33835,14 +34926,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Arn", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "channelArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Arn", - "uri" : false + "unmarshallLocationName" : "channelArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -33853,14 +34944,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Arn", + "name" : "ChannelArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.*/", - "setterMethodName" : "setArn", + "setterDocumentation" : "/**

                                The ARN of the channel

                                \n@param channelArn The ARN of the channel*/", + "setterMethodName" : "setChannelArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "arn", + "variableName" : "channelArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -33870,31 +34961,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the channel

                                \n@param channelArn The ARN of the channel\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "arn", + "variableName" : "channelArn", "variableType" : "String", - "documentation" : "

                                The ARN in an Identity.

                                ", + "documentation" : "

                                The ARN of the channel

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "ResourceName", + "ChimeBearer" : { + "c2jName" : "ChimeBearer", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The name in an Identity.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the user making the API call.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The name in an Identity.

                                \n@return The name in an Identity.*/", - "getterMethodName" : "getName", - "getterModel" : { - "returnType" : "String", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChimeBearer", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@return The AppInstanceUserArn of the user making the API call.*/", + "getterMethodName" : "getChimeBearer", + "getterModel" : { + "returnType" : "String", "documentation" : null }, "http" : { @@ -33902,16 +34993,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, + "header" : true, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "x-amz-chime-bearer", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "x-amz-chime-bearer", "uri" : false }, "idempotencyToken" : false, @@ -33923,14 +35014,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", - "sensitive" : true, - "setterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.*/", - "setterMethodName" : "setName", + "name" : "ChimeBearer", + "sensitive" : false, + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user making the API call.*/", + "setterMethodName" : "setChimeBearer", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "chimeBearer", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -33940,43 +35031,110 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "chimeBearer", "variableType" : "String", - "documentation" : "

                                The name in an Identity.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the user making the API call.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MessageId" : { + "c2jName" : "MessageId", + "c2jShape" : "MessageId", + "deprecated" : false, + "documentation" : "

                                The ID of the message.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ID of the message.

                                \n@param messageId The ID of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessageId", + "getterDocumentation" : "/**

                                The ID of the message.

                                \n@return The ID of the message.*/", + "getterMethodName" : "getMessageId", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "messageId", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "messageId", + "uri" : true + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "MessageId", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ID of the message.

                                \n@param messageId The ID of the message.*/", + "setterMethodName" : "setMessageId", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "messageId", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ID of the message.

                                \n@param messageId The ID of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "messageId", + "variableType" : "String", + "documentation" : "

                                The ID of the message.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkmessaging.model", + "packageName" : "com.amazonaws.services.chimesdkmessaging.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "Identity", + "required" : [ "ChannelArn", "MessageId", "ChimeBearer" ], + "shapeName" : "GetChannelMessageStatusRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Identity", - "variableName" : "identity", - "variableType" : "Identity", + "variableDeclarationType" : "GetChannelMessageStatusRequest", + "variableName" : "getChannelMessageStatusRequest", + "variableType" : "GetChannelMessageStatusRequest", "documentation" : null, - "simpleType" : "Identity", - "variableSetterType" : "Identity" + "simpleType" : "GetChannelMessageStatusRequest", + "variableSetterType" : "GetChannelMessageStatusRequest" }, "wrapper" : false }, - "InvocationType" : { - "c2jName" : "InvocationType", + "GetChannelMessageStatusResult" : { + "c2jName" : "GetChannelMessageStatusResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -33986,56 +35144,9 @@ "deprecated" : false, "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : [ { - "name" : "ASYNC", - "value" : "ASYNC" - } ], - "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.enum.InvocationType", - "hasHeaderMember" : false, - "hasPayloadMember" : false, - "hasRequiresLengthMember" : false, - "hasStatusCodeMember" : false, - "hasStreamingMember" : false, - "marshaller" : null, - "members" : null, - "membersAsMap" : { }, - "packageName" : "com.amazonaws.services.chimesdkmessaging.enum", - "requestSignerAware" : false, - "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "InvocationType", - "signerAware" : false, - "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "InvocationType", - "variableName" : "invocationType", - "variableType" : "InvocationType", - "documentation" : null, - "simpleType" : "InvocationType", - "variableSetterType" : "InvocationType" - }, - "wrapper" : false - }, - "LambdaConfiguration" : { - "c2jName" : "LambdaConfiguration", - "customization" : { - "artificialResultWrapper" : null, - "skipGeneratingMarshaller" : false, - "skipGeneratingModelClass" : false, - "skipGeneratingUnmarshaller" : false - }, - "deprecated" : false, - "documentation" : "

                                Stores metadata about a Lambda processor.

                                ", - "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.model.LambdaConfiguration", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.response.GetChannelMessageStatusResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -34043,87 +35154,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "ResourceArn", - "c2jShape" : "LambdaFunctionArn", + "c2jName" : "Status", + "c2jShape" : "ChannelMessageStatusStructure", "deprecated" : false, - "documentation" : "

                                The ARN of the Lambda message processing function.

                                ", + "documentation" : "

                                The message status and details.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@param resourceArn The ARN of the Lambda message processing function.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceArn", - "getterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@return The ARN of the Lambda message processing function.*/", - "getterMethodName" : "getResourceArn", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceArn", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "ResourceArn", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ResourceArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@param resourceArn The ARN of the Lambda message processing function.*/", - "setterMethodName" : "setResourceArn", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resourceArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@param resourceArn The ARN of the Lambda message processing function.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resourceArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the Lambda message processing function.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "InvocationType", - "c2jShape" : "InvocationType", - "deprecated" : false, - "documentation" : "

                                Controls how the Lambda function is invoked.

                                ", - "endpointDiscoveryId" : false, - "enumType" : "InvocationType", - "fluentSetterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@param invocationType Controls how the Lambda function is invoked.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", - "fluentSetterMethodName" : "withInvocationType", - "getterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@return Controls how the Lambda function is invoked.\n@see InvocationType*/", - "getterMethodName" : "getInvocationType", + "fluentSetterDocumentation" : "/**

                                The message status and details.

                                \n@param status The message status and details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                The message status and details.

                                \n@return The message status and details.*/", + "getterMethodName" : "getStatus", "getterModel" : { - "returnType" : "String", + "returnType" : "ChannelMessageStatusStructure", "documentation" : null }, "http" : { @@ -34136,11 +35178,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InvocationType", + "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "InvocationType", + "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, @@ -34150,121 +35192,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "InvocationType", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@param invocationType Controls how the Lambda function is invoked.\n@see InvocationType*/", - "setterMethodName" : "setInvocationType", + "setterDocumentation" : "/**

                                The message status and details.

                                \n@param status The message status and details.*/", + "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "invocationType", - "variableType" : "String", + "variableDeclarationType" : "ChannelMessageStatusStructure", + "variableName" : "status", + "variableType" : "ChannelMessageStatusStructure", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ChannelMessageStatusStructure", + "variableSetterType" : "ChannelMessageStatusStructure" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@param invocationType Controls how the Lambda function is invoked.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", + "varargSetterDocumentation" : "/**

                                The message status and details.

                                \n@param status The message status and details.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "invocationType", - "variableType" : "String", - "documentation" : "

                                Controls how the Lambda function is invoked.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ChannelMessageStatusStructure", + "variableName" : "status", + "variableType" : "ChannelMessageStatusStructure", + "documentation" : "

                                The message status and details.

                                ", + "simpleType" : "ChannelMessageStatusStructure", + "variableSetterType" : "ChannelMessageStatusStructure" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "InvocationType" : { - "c2jName" : "InvocationType", - "c2jShape" : "InvocationType", - "deprecated" : false, - "documentation" : "

                                Controls how the Lambda function is invoked.

                                ", - "endpointDiscoveryId" : false, - "enumType" : "InvocationType", - "fluentSetterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@param invocationType Controls how the Lambda function is invoked.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", - "fluentSetterMethodName" : "withInvocationType", - "getterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@return Controls how the Lambda function is invoked.\n@see InvocationType*/", - "getterMethodName" : "getInvocationType", - "getterModel" : { - "returnType" : "String", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "InvocationType", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "InvocationType", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "InvocationType", - "sensitive" : false, - "setterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@param invocationType Controls how the Lambda function is invoked.\n@see InvocationType*/", - "setterMethodName" : "setInvocationType", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "invocationType", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@param invocationType Controls how the Lambda function is invoked.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "invocationType", - "variableType" : "String", - "documentation" : "

                                Controls how the Lambda function is invoked.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, - "ResourceArn" : { - "c2jName" : "ResourceArn", - "c2jShape" : "LambdaFunctionArn", + "Status" : { + "c2jName" : "Status", + "c2jShape" : "ChannelMessageStatusStructure", "deprecated" : false, - "documentation" : "

                                The ARN of the Lambda message processing function.

                                ", + "documentation" : "

                                The message status and details.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@param resourceArn The ARN of the Lambda message processing function.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withResourceArn", - "getterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@return The ARN of the Lambda message processing function.*/", - "getterMethodName" : "getResourceArn", + "fluentSetterDocumentation" : "/**

                                The message status and details.

                                \n@param status The message status and details.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStatus", + "getterDocumentation" : "/**

                                The message status and details.

                                \n@return The message status and details.*/", + "getterMethodName" : "getStatus", "getterModel" : { - "returnType" : "String", + "returnType" : "ChannelMessageStatusStructure", "documentation" : null }, "http" : { @@ -34277,11 +35249,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ResourceArn", + "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ResourceArn", + "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, @@ -34291,43 +35263,43 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ResourceArn", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Status", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@param resourceArn The ARN of the Lambda message processing function.*/", - "setterMethodName" : "setResourceArn", + "setterDocumentation" : "/**

                                The message status and details.

                                \n@param status The message status and details.*/", + "setterMethodName" : "setStatus", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resourceArn", - "variableType" : "String", + "variableDeclarationType" : "ChannelMessageStatusStructure", + "variableName" : "status", + "variableType" : "ChannelMessageStatusStructure", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ChannelMessageStatusStructure", + "variableSetterType" : "ChannelMessageStatusStructure" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@param resourceArn The ARN of the Lambda message processing function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The message status and details.

                                \n@param status The message status and details.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "resourceArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the Lambda message processing function.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ChannelMessageStatusStructure", + "variableName" : "status", + "variableType" : "ChannelMessageStatusStructure", + "documentation" : "

                                The message status and details.

                                ", + "simpleType" : "ChannelMessageStatusStructure", + "variableSetterType" : "ChannelMessageStatusStructure" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkmessaging.model", + "packageName" : "com.amazonaws.services.chimesdkmessaging.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ResourceArn", "InvocationType" ], - "shapeName" : "LambdaConfiguration", + "required" : [ ], + "shapeName" : "GetChannelMessageStatusResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -34336,17 +35308,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "LambdaConfiguration", - "variableName" : "lambdaConfiguration", - "variableType" : "LambdaConfiguration", + "variableDeclarationType" : "GetChannelMessageStatusResult", + "variableName" : "getChannelMessageStatusResult", + "variableType" : "GetChannelMessageStatusResult", "documentation" : null, - "simpleType" : "LambdaConfiguration", - "variableSetterType" : "LambdaConfiguration" + "simpleType" : "GetChannelMessageStatusResult", + "variableSetterType" : "GetChannelMessageStatusResult" }, "wrapper" : false }, - "ListChannelBansRequest" : { - "c2jName" : "ListChannelBansRequest", + "GetMessagingSessionEndpointRequest" : { + "c2jName" : "GetMessagingSessionEndpointRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -34358,33 +35330,74 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.request.ListChannelBansRequest", - "hasHeaderMember" : true, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.request.GetMessagingSessionEndpointRequest", + "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { - "action" : "ListChannelBans", + "action" : "GetMessagingSessionEndpoint", "locationName" : null, - "requestUri" : "/channels/{channelArn}/bans", + "requestUri" : "/endpoints/messaging-session", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "GetMessagingSessionEndpointRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetMessagingSessionEndpointRequest", + "variableName" : "getMessagingSessionEndpointRequest", + "variableType" : "GetMessagingSessionEndpointRequest", + "documentation" : null, + "simpleType" : "GetMessagingSessionEndpointRequest", + "variableSetterType" : "GetMessagingSessionEndpointRequest" + }, + "wrapper" : false + }, + "GetMessagingSessionEndpointResult" : { + "c2jName" : "GetMessagingSessionEndpointResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.response.GetMessagingSessionEndpointResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, "members" : [ { - "c2jName" : "ChannelArn", - "c2jShape" : "ChimeArn", + "c2jName" : "Endpoint", + "c2jShape" : "MessagingSessionEndpoint", "deprecated" : false, - "documentation" : "

                                The ARN of the channel.

                                ", + "documentation" : "

                                The endpoint returned in the response.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withChannelArn", - "getterDocumentation" : "/**

                                The ARN of the channel.

                                \n@return The ARN of the channel.*/", - "getterMethodName" : "getChannelArn", + "fluentSetterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@param endpoint The endpoint returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpoint", + "getterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@return The endpoint returned in the response.*/", + "getterMethodName" : "getEndpoint", "getterModel" : { - "returnType" : "String", + "returnType" : "MessagingSessionEndpoint", "documentation" : null }, "http" : { @@ -34395,82 +35408,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "channelArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Endpoint", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "channelArn", - "uri" : true - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "ChannelArn", - "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.*/", - "setterMethodName" : "setChannelArn", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "channelArn", - "variableType" : "String", - "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : true, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "channelArn", - "variableType" : "String", - "documentation" : "

                                The ARN of the channel.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" - }, - "xmlNameSpaceUri" : null - }, { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", - "deprecated" : false, - "documentation" : "

                                The maximum number of bans that you want returned.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@param maxResults The maximum number of bans that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@return The maximum number of bans that you want returned.*/", - "getterMethodName" : "getMaxResults", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "max-results", - "queryString" : true, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "max-results", + "unmarshallLocationName" : "Endpoint", "uri" : false }, "idempotencyToken" : false, @@ -34480,47 +35424,162 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Endpoint", "sensitive" : false, - "setterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@param maxResults The maximum number of bans that you want returned.*/", - "setterMethodName" : "setMaxResults", + "setterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@param endpoint The endpoint returned in the response.*/", + "setterMethodName" : "setEndpoint", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "MessagingSessionEndpoint", + "variableName" : "endpoint", + "variableType" : "MessagingSessionEndpoint", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "MessagingSessionEndpoint", + "variableSetterType" : "MessagingSessionEndpoint" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@param maxResults The maximum number of bans that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@param endpoint The endpoint returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

                                The maximum number of bans that you want returned.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "MessagingSessionEndpoint", + "variableName" : "endpoint", + "variableType" : "MessagingSessionEndpoint", + "documentation" : "

                                The endpoint returned in the response.

                                ", + "simpleType" : "MessagingSessionEndpoint", + "variableSetterType" : "MessagingSessionEndpoint" }, "xmlNameSpaceUri" : null - }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + } ], + "membersAsMap" : { + "Endpoint" : { + "c2jName" : "Endpoint", + "c2jShape" : "MessagingSessionEndpoint", + "deprecated" : false, + "documentation" : "

                                The endpoint returned in the response.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@param endpoint The endpoint returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withEndpoint", + "getterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@return The endpoint returned in the response.*/", + "getterMethodName" : "getEndpoint", + "getterModel" : { + "returnType" : "MessagingSessionEndpoint", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Endpoint", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Endpoint", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Endpoint", + "sensitive" : false, + "setterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@param endpoint The endpoint returned in the response.*/", + "setterMethodName" : "setEndpoint", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessagingSessionEndpoint", + "variableName" : "endpoint", + "variableType" : "MessagingSessionEndpoint", + "documentation" : "", + "simpleType" : "MessagingSessionEndpoint", + "variableSetterType" : "MessagingSessionEndpoint" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The endpoint returned in the response.

                                \n@param endpoint The endpoint returned in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessagingSessionEndpoint", + "variableName" : "endpoint", + "variableType" : "MessagingSessionEndpoint", + "documentation" : "

                                The endpoint returned in the response.

                                ", + "simpleType" : "MessagingSessionEndpoint", + "variableSetterType" : "MessagingSessionEndpoint" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.response", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "GetMessagingSessionEndpointResult", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "GetMessagingSessionEndpointResult", + "variableName" : "getMessagingSessionEndpointResult", + "variableType" : "GetMessagingSessionEndpointResult", + "documentation" : null, + "simpleType" : "GetMessagingSessionEndpointResult", + "variableSetterType" : "GetMessagingSessionEndpointResult" + }, + "wrapper" : false + }, + "Identity" : { + "c2jName" : "Identity", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                The details of a user.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.model.Identity", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Arn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The token passed by previous API calls until all requested bans are returned.

                                ", + "documentation" : "

                                The ARN in an Identity.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@param nextToken The token passed by previous API calls until all requested bans are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@return The token passed by previous API calls until all requested bans are returned.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@return The ARN in an Identity.*/", + "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -34533,13 +35592,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "next-token", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Arn", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "next-token", + "unmarshallLocationName" : "Arn", "uri" : false }, "idempotencyToken" : false, @@ -34551,14 +35610,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@param nextToken The token passed by previous API calls until all requested bans are returned.*/", - "setterMethodName" : "setNextToken", + "name" : "Arn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.*/", + "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -34568,28 +35627,28 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@param nextToken The token passed by previous API calls until all requested bans are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "arn", "variableType" : "String", - "documentation" : "

                                The token passed by previous API calls until all requested bans are returned.

                                ", + "documentation" : "

                                The ARN in an Identity.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ChimeBearer", - "c2jShape" : "ChimeArn", + "c2jName" : "Name", + "c2jShape" : "ResourceName", "deprecated" : false, - "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", + "documentation" : "

                                The name in an Identity.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withChimeBearer", - "getterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@return The AppInstanceUserArn of the user that makes the API call.*/", - "getterMethodName" : "getChimeBearer", + "fluentSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name in an Identity.

                                \n@return The name in an Identity.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -34599,16 +35658,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : true, + "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "header", - "marshallLocation" : "HEADER", - "marshallLocationName" : "x-amz-chime-bearer", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "x-amz-chime-bearer", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -34620,14 +35679,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ChimeBearer", - "sensitive" : false, - "setterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.*/", - "setterMethodName" : "setChimeBearer", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "chimeBearer", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -34637,30 +35696,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "chimeBearer", + "variableName" : "name", "variableType" : "String", - "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", + "documentation" : "

                                The name in an Identity.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ChannelArn" : { - "c2jName" : "ChannelArn", + "Arn" : { + "c2jName" : "Arn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the channel.

                                ", + "documentation" : "

                                The ARN in an Identity.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withChannelArn", - "getterDocumentation" : "/**

                                The ARN of the channel.

                                \n@return The ARN of the channel.*/", - "getterMethodName" : "getChannelArn", + "fluentSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withArn", + "getterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@return The ARN in an Identity.*/", + "getterMethodName" : "getArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -34673,14 +35732,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "uri", - "marshallLocation" : "PATH", - "marshallLocationName" : "channelArn", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "channelArn", - "uri" : true + "unmarshallLocationName" : "Arn", + "uri" : false }, "idempotencyToken" : false, "isBinary" : false, @@ -34691,14 +35750,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ChannelArn", + "name" : "Arn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.*/", - "setterMethodName" : "setChannelArn", + "setterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.*/", + "setterMethodName" : "setArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "channelArn", + "variableName" : "arn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -34708,29 +35767,29 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN in an Identity.

                                \n@param arn The ARN in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "channelArn", + "variableName" : "arn", "variableType" : "String", - "documentation" : "

                                The ARN of the channel.

                                ", + "documentation" : "

                                The ARN in an Identity.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ChimeBearer" : { - "c2jName" : "ChimeBearer", - "c2jShape" : "ChimeArn", + "Name" : { + "c2jName" : "Name", + "c2jShape" : "ResourceName", "deprecated" : false, - "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", + "documentation" : "

                                The name in an Identity.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withChimeBearer", - "getterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@return The AppInstanceUserArn of the user that makes the API call.*/", - "getterMethodName" : "getChimeBearer", + "fluentSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name in an Identity.

                                \n@return The name in an Identity.*/", + "getterMethodName" : "getName", "getterModel" : { "returnType" : "String", "documentation" : null @@ -34740,16 +35799,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : true, + "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "header", - "marshallLocation" : "HEADER", - "marshallLocationName" : "x-amz-chime-bearer", + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "x-amz-chime-bearer", + "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, @@ -34761,14 +35820,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "ChimeBearer", - "sensitive" : false, - "setterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.*/", - "setterMethodName" : "setChimeBearer", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.*/", + "setterMethodName" : "setName", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "chimeBearer", + "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -34778,33 +35837,263 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The name in an Identity.

                                \n@param name The name in an Identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "chimeBearer", + "variableName" : "name", "variableType" : "String", - "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", + "documentation" : "

                                The name in an Identity.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "Identity", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Identity", + "variableName" : "identity", + "variableType" : "Identity", + "documentation" : null, + "simpleType" : "Identity", + "variableSetterType" : "Identity" + }, + "wrapper" : false + }, + "InvocationType" : { + "c2jName" : "InvocationType", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : [ { + "name" : "ASYNC", + "value" : "ASYNC" + } ], + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.enum.InvocationType", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "InvocationType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "InvocationType", + "variableName" : "invocationType", + "variableType" : "InvocationType", + "documentation" : null, + "simpleType" : "InvocationType", + "variableSetterType" : "InvocationType" + }, + "wrapper" : false + }, + "LambdaConfiguration" : { + "c2jName" : "LambdaConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                Stores metadata about a Lambda processor.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.model.LambdaConfiguration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ResourceArn", + "c2jShape" : "LambdaFunctionArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the Lambda message processing function.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@param resourceArn The ARN of the Lambda message processing function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@return The ARN of the Lambda message processing function.*/", + "getterMethodName" : "getResourceArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null }, - "MaxResults" : { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", - "deprecated" : false, - "documentation" : "

                                The maximum number of bans that you want returned.

                                ", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@param maxResults The maximum number of bans that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@return The maximum number of bans that you want returned.*/", - "getterMethodName" : "getMaxResults", - "getterModel" : { - "returnType" : "Integer", - "documentation" : null - }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ResourceArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ResourceArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ResourceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@param resourceArn The ARN of the Lambda message processing function.*/", + "setterMethodName" : "setResourceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@param resourceArn The ARN of the Lambda message processing function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "resourceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the Lambda message processing function.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "InvocationType", + "c2jShape" : "InvocationType", + "deprecated" : false, + "documentation" : "

                                Controls how the Lambda function is invoked.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "InvocationType", + "fluentSetterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@param invocationType Controls how the Lambda function is invoked.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", + "fluentSetterMethodName" : "withInvocationType", + "getterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@return Controls how the Lambda function is invoked.\n@see InvocationType*/", + "getterMethodName" : "getInvocationType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InvocationType", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "InvocationType", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "InvocationType", + "sensitive" : false, + "setterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@param invocationType Controls how the Lambda function is invoked.\n@see InvocationType*/", + "setterMethodName" : "setInvocationType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "invocationType", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@param invocationType Controls how the Lambda function is invoked.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "invocationType", + "variableType" : "String", + "documentation" : "

                                Controls how the Lambda function is invoked.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "InvocationType" : { + "c2jName" : "InvocationType", + "c2jShape" : "InvocationType", + "deprecated" : false, + "documentation" : "

                                Controls how the Lambda function is invoked.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "InvocationType", + "fluentSetterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@param invocationType Controls how the Lambda function is invoked.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", + "fluentSetterMethodName" : "withInvocationType", + "getterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@return Controls how the Lambda function is invoked.\n@see InvocationType*/", + "getterMethodName" : "getInvocationType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, @@ -34813,13 +36102,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "max-results", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "InvocationType", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "max-results", + "unmarshallLocationName" : "InvocationType", "uri" : false }, "idempotencyToken" : false, @@ -34829,48 +36118,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "InvocationType", "sensitive" : false, - "setterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@param maxResults The maximum number of bans that you want returned.*/", - "setterMethodName" : "setMaxResults", + "setterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@param invocationType Controls how the Lambda function is invoked.\n@see InvocationType*/", + "setterMethodName" : "setInvocationType", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "invocationType", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@param maxResults The maximum number of bans that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                Controls how the Lambda function is invoked.

                                \n@param invocationType Controls how the Lambda function is invoked.\n@return Returns a reference to this object so that method calls can be chained together.\n@see InvocationType*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

                                The maximum number of bans that you want returned.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "invocationType", + "variableType" : "String", + "documentation" : "

                                Controls how the Lambda function is invoked.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "NextToken" : { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "ResourceArn" : { + "c2jName" : "ResourceArn", + "c2jShape" : "LambdaFunctionArn", "deprecated" : false, - "documentation" : "

                                The token passed by previous API calls until all requested bans are returned.

                                ", + "documentation" : "

                                The ARN of the Lambda message processing function.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@param nextToken The token passed by previous API calls until all requested bans are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@return The token passed by previous API calls until all requested bans are returned.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@param resourceArn The ARN of the Lambda message processing function.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withResourceArn", + "getterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@return The ARN of the Lambda message processing function.*/", + "getterMethodName" : "getResourceArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -34883,13 +36172,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "next-token", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ResourceArn", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "next-token", + "unmarshallLocationName" : "ResourceArn", "uri" : false }, "idempotencyToken" : false, @@ -34901,14 +36190,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@param nextToken The token passed by previous API calls until all requested bans are returned.*/", - "setterMethodName" : "setNextToken", + "name" : "ResourceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@param resourceArn The ARN of the Lambda message processing function.*/", + "setterMethodName" : "setResourceArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "resourceArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -34918,40 +36207,43 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@param nextToken The token passed by previous API calls until all requested bans are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the Lambda message processing function.

                                \n@param resourceArn The ARN of the Lambda message processing function.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "nextToken", + "variableName" : "resourceArn", "variableType" : "String", - "documentation" : "

                                The token passed by previous API calls until all requested bans are returned.

                                ", + "documentation" : "

                                The ARN of the Lambda message processing function.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkmessaging.request", + "packageName" : "com.amazonaws.services.chimesdkmessaging.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "ChannelArn", "ChimeBearer" ], - "shapeName" : "ListChannelBansRequest", + "required" : [ "ResourceArn", "InvocationType" ], + "shapeName" : "LambdaConfiguration", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListChannelBansRequest", - "variableName" : "listChannelBansRequest", - "variableType" : "ListChannelBansRequest", + "variableDeclarationType" : "LambdaConfiguration", + "variableName" : "lambdaConfiguration", + "variableType" : "LambdaConfiguration", "documentation" : null, - "simpleType" : "ListChannelBansRequest", - "variableSetterType" : "ListChannelBansRequest" + "simpleType" : "LambdaConfiguration", + "variableSetterType" : "LambdaConfiguration" }, "wrapper" : false }, - "ListChannelBansResult" : { - "c2jName" : "ListChannelBansResponse", + "ListChannelBansRequest" : { + "c2jName" : "ListChannelBansRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -34963,13 +36255,20 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.response.ListChannelBansResult", - "hasHeaderMember" : false, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.request.ListChannelBansRequest", + "hasHeaderMember" : true, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "ListChannelBans", + "locationName" : null, + "requestUri" : "/channels/{channelArn}/bans", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, "members" : [ { "c2jName" : "ChannelArn", "c2jShape" : "ChimeArn", @@ -34993,14 +36292,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ChannelArn", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "channelArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ChannelArn", - "uri" : false + "unmarshallLocationName" : "channelArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -35039,6 +36338,75 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                The maximum number of bans that you want returned.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@param maxResults The maximum number of bans that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@return The maximum number of bans that you want returned.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "max-results", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "max-results", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@param maxResults The maximum number of bans that you want returned.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@param maxResults The maximum number of bans that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                                The maximum number of bans that you want returned.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", @@ -35062,13 +36430,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "next-token", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, @@ -35109,18 +36477,18 @@ }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ChannelBans", - "c2jShape" : "ChannelBanSummaryList", + "c2jName" : "ChimeBearer", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The information for each requested ban.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The information for each requested ban.

                                \n@param channelBans The information for each requested ban.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withChannelBans", - "getterDocumentation" : "/**

                                The information for each requested ban.

                                \n@return The information for each requested ban.*/", - "getterMethodName" : "getChannelBans", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChimeBearer", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@return The AppInstanceUserArn of the user that makes the API call.*/", + "getterMethodName" : "getChimeBearer", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -35128,137 +36496,53 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, + "header" : true, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ChannelBans", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "x-amz-chime-bearer", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ChannelBans", + "unmarshallLocationName" : "x-amz-chime-bearer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ChannelBanSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "ChannelBanSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "ChannelBanSummary", - "variableName" : "member", - "variableType" : "ChannelBanSummary", - "documentation" : "", - "simpleType" : "ChannelBanSummary", - "variableSetterType" : "ChannelBanSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ChannelBanSummary", - "variableName" : "member", - "variableType" : "ChannelBanSummary", - "documentation" : "", - "simpleType" : "ChannelBanSummary", - "variableSetterType" : "ChannelBanSummary" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "ChannelBanSummary", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ChannelBanSummary", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" - }, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ChannelBans", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ChimeBearer", "sensitive" : false, - "setterDocumentation" : "/**

                                The information for each requested ban.

                                \n@param channelBans The information for each requested ban.*/", - "setterMethodName" : "setChannelBans", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.*/", + "setterMethodName" : "setChimeBearer", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "channelBans", - "variableType" : "java.util.List", + "variableDeclarationType" : "String", + "variableName" : "chimeBearer", + "variableType" : "String", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The information for each requested ban.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setChannelBans(java.util.Collection)} or {@link #withChannelBans(java.util.Collection)} if you want to override the existing values.

                                \n@param channelBans The information for each requested ban.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "channelBans", - "variableType" : "java.util.List", - "documentation" : "

                                The information for each requested ban.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "String", + "variableName" : "chimeBearer", + "variableType" : "String", + "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], @@ -35286,15 +36570,15 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ChannelArn", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "channelArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ChannelArn", - "uri" : false - }, + "unmarshallLocationName" : "channelArn", + "uri" : true + }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, @@ -35333,19 +36617,19 @@ }, "xmlNameSpaceUri" : null }, - "ChannelBans" : { - "c2jName" : "ChannelBans", - "c2jShape" : "ChannelBanSummaryList", + "ChimeBearer" : { + "c2jName" : "ChimeBearer", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The information for each requested ban.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The information for each requested ban.

                                \n@param channelBans The information for each requested ban.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withChannelBans", - "getterDocumentation" : "/**

                                The information for each requested ban.

                                \n@return The information for each requested ban.*/", - "getterMethodName" : "getChannelBans", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChimeBearer", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@return The AppInstanceUserArn of the user that makes the API call.*/", + "getterMethodName" : "getChimeBearer", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -35353,137 +36637,123 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, + "header" : true, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ChannelBans", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "x-amz-chime-bearer", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ChannelBans", + "unmarshallLocationName" : "x-amz-chime-bearer", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ChannelBanSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "ChannelBanSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "ChannelBanSummary", - "variableName" : "member", - "variableType" : "ChannelBanSummary", - "documentation" : "", - "simpleType" : "ChannelBanSummary", - "variableSetterType" : "ChannelBanSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ChannelBanSummary", - "variableName" : "member", - "variableType" : "ChannelBanSummary", - "documentation" : "", - "simpleType" : "ChannelBanSummary", - "variableSetterType" : "ChannelBanSummary" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "ChannelBanSummary", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ChannelBanSummary", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ChimeBearer", + "sensitive" : false, + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.*/", + "setterMethodName" : "setChimeBearer", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "chimeBearer", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the user that makes the API call.

                                \n@param chimeBearer The AppInstanceUserArn of the user that makes the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "chimeBearer", + "variableType" : "String", + "documentation" : "

                                The AppInstanceUserArn of the user that makes the API call.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                The maximum number of bans that you want returned.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@param maxResults The maximum number of bans that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@return The maximum number of bans that you want returned.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "max-results", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "max-results", + "uri" : false }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ChannelBans", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", "sensitive" : false, - "setterDocumentation" : "/**

                                The information for each requested ban.

                                \n@param channelBans The information for each requested ban.*/", - "setterMethodName" : "setChannelBans", + "setterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@param maxResults The maximum number of bans that you want returned.*/", + "setterMethodName" : "setMaxResults", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "channelBans", - "variableType" : "java.util.List", + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The information for each requested ban.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setChannelBans(java.util.Collection)} or {@link #withChannelBans(java.util.Collection)} if you want to override the existing values.

                                \n@param channelBans The information for each requested ban.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The maximum number of bans that you want returned.

                                \n@param maxResults The maximum number of bans that you want returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "channelBans", - "variableType" : "java.util.List", - "documentation" : "

                                The information for each requested ban.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                                The maximum number of bans that you want returned.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, @@ -35510,13 +36780,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "next-token", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, @@ -35558,30 +36828,27 @@ "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkmessaging.response", + "packageName" : "com.amazonaws.services.chimesdkmessaging.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "ListChannelBansResult", + "required" : [ "ChannelArn", "ChimeBearer" ], + "shapeName" : "ListChannelBansRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListChannelBansResult", - "variableName" : "listChannelBansResult", - "variableType" : "ListChannelBansResult", + "variableDeclarationType" : "ListChannelBansRequest", + "variableName" : "listChannelBansRequest", + "variableType" : "ListChannelBansRequest", "documentation" : null, - "simpleType" : "ListChannelBansResult", - "variableSetterType" : "ListChannelBansResult" + "simpleType" : "ListChannelBansRequest", + "variableSetterType" : "ListChannelBansRequest" }, "wrapper" : false }, - "ListChannelFlowsRequest" : { - "c2jName" : "ListChannelFlowsRequest", + "ListChannelBansResult" : { + "c2jName" : "ListChannelBansResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -35593,31 +36860,24 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.request.ListChannelFlowsRequest", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.response.ListChannelBansResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : { - "action" : "ListChannelFlows", - "locationName" : null, - "requestUri" : "/channel-flows", - "target" : null, - "verb" : "GET", - "xmlNameSpaceUri" : null - }, + "marshaller" : null, "members" : [ { - "c2jName" : "AppInstanceArn", + "c2jName" : "ChannelArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the app instance.

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@param appInstanceArn The ARN of the app instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@return The ARN of the app instance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelArn", + "getterDocumentation" : "/**

                                The ARN of the channel.

                                \n@return The ARN of the channel.*/", + "getterMethodName" : "getChannelArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -35630,13 +36890,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "app-instance-arn", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ChannelArn", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "app-instance-arn", + "unmarshallLocationName" : "ChannelArn", "uri" : false }, "idempotencyToken" : false, @@ -35648,14 +36908,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "name" : "ChannelArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@param appInstanceArn The ARN of the app instance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.*/", + "setterMethodName" : "setChannelArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "channelArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -35665,30 +36925,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@param appInstanceArn The ARN of the app instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "channelArn", "variableType" : "String", - "documentation" : "

                                The ARN of the app instance.

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + "c2jName" : "NextToken", + "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The maximum number of channel flows that you want to return.

                                ", + "documentation" : "

                                The token passed by previous API calls until all requested bans are returned.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@param maxResults The maximum number of channel flows that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@return The maximum number of channel flows that you want to return.*/", - "getterMethodName" : "getMaxResults", + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@param nextToken The token passed by previous API calls until all requested bans are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@return The token passed by previous API calls until all requested bans are returned.*/", + "getterMethodName" : "getNextToken", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -35699,13 +36959,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "max-results", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "max-results", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -35715,49 +36975,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", - "sensitive" : false, - "setterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@param maxResults The maximum number of channel flows that you want to return.*/", - "setterMethodName" : "setMaxResults", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@param nextToken The token passed by previous API calls until all requested bans are returned.*/", + "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@param maxResults The maximum number of channel flows that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@param nextToken The token passed by previous API calls until all requested bans are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

                                The maximum number of channel flows that you want to return.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                The token passed by previous API calls until all requested bans are returned.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "NextToken", - "c2jShape" : "NextToken", + "c2jName" : "ChannelBans", + "c2jShape" : "ChannelBanSummaryList", "deprecated" : false, - "documentation" : "

                                The token passed by previous API calls until all requested channel flows are returned.

                                ", + "documentation" : "

                                The information for each requested ban.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channel flows are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@return The token passed by previous API calls until all requested channel flows are returned.*/", - "getterMethodName" : "getNextToken", + "fluentSetterDocumentation" : "/**

                                The information for each requested ban.

                                \n@param channelBans The information for each requested ban.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelBans", + "getterDocumentation" : "/**

                                The information for each requested ban.

                                \n@return The information for each requested ban.*/", + "getterMethodName" : "getChannelBans", "getterModel" : { - "returnType" : "String", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -35768,65 +37028,149 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "next-token", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ChannelBans", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "next-token", + "unmarshallLocationName" : "ChannelBans", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ChannelBanSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ChannelBanSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelBanSummary", + "variableName" : "member", + "variableType" : "ChannelBanSummary", + "documentation" : "", + "simpleType" : "ChannelBanSummary", + "variableSetterType" : "ChannelBanSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelBanSummary", + "variableName" : "member", + "variableType" : "ChannelBanSummary", + "documentation" : "", + "simpleType" : "ChannelBanSummary", + "variableSetterType" : "ChannelBanSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ChannelBanSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ChannelBanSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "NextToken", - "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channel flows are returned.*/", - "setterMethodName" : "setNextToken", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ChannelBans", + "sensitive" : false, + "setterDocumentation" : "/**

                                The information for each requested ban.

                                \n@param channelBans The information for each requested ban.*/", + "setterMethodName" : "setChannelBans", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", + "variableDeclarationType" : "java.util.List", + "variableName" : "channelBans", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channel flows are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The information for each requested ban.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setChannelBans(java.util.Collection)} or {@link #withChannelBans(java.util.Collection)} if you want to override the existing values.

                                \n@param channelBans The information for each requested ban.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "nextToken", - "variableType" : "String", - "documentation" : "

                                The token passed by previous API calls until all requested channel flows are returned.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "java.util.List", + "variableName" : "channelBans", + "variableType" : "java.util.List", + "documentation" : "

                                The information for each requested ban.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "AppInstanceArn" : { - "c2jName" : "AppInstanceArn", + "ChannelArn" : { + "c2jName" : "ChannelArn", "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The ARN of the app instance.

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@param appInstanceArn The ARN of the app instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withAppInstanceArn", - "getterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@return The ARN of the app instance.*/", - "getterMethodName" : "getAppInstanceArn", + "fluentSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelArn", + "getterDocumentation" : "/**

                                The ARN of the channel.

                                \n@return The ARN of the channel.*/", + "getterMethodName" : "getChannelArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -35839,13 +37183,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "app-instance-arn", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ChannelArn", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "app-instance-arn", + "unmarshallLocationName" : "ChannelArn", "uri" : false }, "idempotencyToken" : false, @@ -35857,14 +37201,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "AppInstanceArn", + "name" : "ChannelArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@param appInstanceArn The ARN of the app instance.*/", - "setterMethodName" : "setAppInstanceArn", + "setterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.*/", + "setterMethodName" : "setChannelArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "channelArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -35874,31 +37218,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@param appInstanceArn The ARN of the app instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "appInstanceArn", + "variableName" : "channelArn", "variableType" : "String", - "documentation" : "

                                The ARN of the app instance.

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "MaxResults" : { - "c2jName" : "MaxResults", - "c2jShape" : "MaxResults", + "ChannelBans" : { + "c2jName" : "ChannelBans", + "c2jShape" : "ChannelBanSummaryList", "deprecated" : false, - "documentation" : "

                                The maximum number of channel flows that you want to return.

                                ", + "documentation" : "

                                The information for each requested ban.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@param maxResults The maximum number of channel flows that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMaxResults", - "getterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@return The maximum number of channel flows that you want to return.*/", - "getterMethodName" : "getMaxResults", + "fluentSetterDocumentation" : "/**

                                The information for each requested ban.

                                \n@param channelBans The information for each requested ban.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelBans", + "getterDocumentation" : "/**

                                The information for each requested ban.

                                \n@return The information for each requested ban.*/", + "getterMethodName" : "getChannelBans", "getterModel" : { - "returnType" : "Integer", + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -35909,50 +37253,134 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "max-results", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ChannelBans", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "max-results", + "unmarshallLocationName" : "ChannelBans", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : false, - "listModel" : null, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ChannelBanSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ChannelBanSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelBanSummary", + "variableName" : "member", + "variableType" : "ChannelBanSummary", + "documentation" : "", + "simpleType" : "ChannelBanSummary", + "variableSetterType" : "ChannelBanSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelBanSummary", + "variableName" : "member", + "variableType" : "ChannelBanSummary", + "documentation" : "", + "simpleType" : "ChannelBanSummary", + "variableSetterType" : "ChannelBanSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ChannelBanSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ChannelBanSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "MaxResults", + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ChannelBans", "sensitive" : false, - "setterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@param maxResults The maximum number of channel flows that you want to return.*/", - "setterMethodName" : "setMaxResults", + "setterDocumentation" : "/**

                                The information for each requested ban.

                                \n@param channelBans The information for each requested ban.*/", + "setterMethodName" : "setChannelBans", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", + "variableDeclarationType" : "java.util.List", + "variableName" : "channelBans", + "variableType" : "java.util.List", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@param maxResults The maximum number of channel flows that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The information for each requested ban.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setChannelBans(java.util.Collection)} or {@link #withChannelBans(java.util.Collection)} if you want to override the existing values.

                                \n@param channelBans The information for each requested ban.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "maxResults", - "variableType" : "Integer", - "documentation" : "

                                The maximum number of channel flows that you want to return.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "java.util.List", + "variableName" : "channelBans", + "variableType" : "java.util.List", + "documentation" : "

                                The information for each requested ban.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, @@ -35960,12 +37388,12 @@ "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The token passed by previous API calls until all requested channel flows are returned.

                                ", + "documentation" : "

                                The token passed by previous API calls until all requested bans are returned.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channel flows are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@param nextToken The token passed by previous API calls until all requested bans are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@return The token passed by previous API calls until all requested channel flows are returned.*/", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@return The token passed by previous API calls until all requested bans are returned.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -35979,13 +37407,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : "querystring", - "marshallLocation" : "QUERY_PARAM", - "marshallLocationName" : "next-token", - "queryString" : true, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "next-token", + "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, @@ -35999,7 +37427,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channel flows are returned.*/", + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@param nextToken The token passed by previous API calls until all requested bans are returned.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -36014,40 +37442,43 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channel flows are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested bans are returned.

                                \n@param nextToken The token passed by previous API calls until all requested bans are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                The token passed by previous API calls until all requested channel flows are returned.

                                ", + "documentation" : "

                                The token passed by previous API calls until all requested bans are returned.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkmessaging.request", + "packageName" : "com.amazonaws.services.chimesdkmessaging.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "AppInstanceArn" ], - "shapeName" : "ListChannelFlowsRequest", + "required" : [ ], + "shapeName" : "ListChannelBansResult", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ListChannelFlowsRequest", - "variableName" : "listChannelFlowsRequest", - "variableType" : "ListChannelFlowsRequest", + "variableDeclarationType" : "ListChannelBansResult", + "variableName" : "listChannelBansResult", + "variableType" : "ListChannelBansResult", "documentation" : null, - "simpleType" : "ListChannelFlowsRequest", - "variableSetterType" : "ListChannelFlowsRequest" + "simpleType" : "ListChannelBansResult", + "variableSetterType" : "ListChannelBansResult" }, "wrapper" : false }, - "ListChannelFlowsResult" : { - "c2jName" : "ListChannelFlowsResponse", + "ListChannelFlowsRequest" : { + "c2jName" : "ListChannelFlowsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -36059,26 +37490,33 @@ "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.response.ListChannelFlowsResult", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.request.ListChannelFlowsRequest", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, - "marshaller" : null, + "marshaller" : { + "action" : "ListChannelFlows", + "locationName" : null, + "requestUri" : "/channel-flows", + "target" : null, + "verb" : "GET", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "ChannelFlows", - "c2jShape" : "ChannelFlowSummaryList", + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The information about each channel flow.

                                ", + "documentation" : "

                                The ARN of the app instance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The information about each channel flow.

                                \n@param channelFlows The information about each channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withChannelFlows", - "getterDocumentation" : "/**

                                The information about each channel flow.

                                \n@return The information about each channel flow.*/", - "getterMethodName" : "getChannelFlows", + "fluentSetterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@param appInstanceArn The ARN of the app instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@return The ARN of the app instance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", "documentation" : null }, "http" : { @@ -36089,146 +37527,131 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ChannelFlows", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "app-instance-arn", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ChannelFlows", + "unmarshallLocationName" : "app-instance-arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, - "list" : true, - "listModel" : { - "implType" : "java.util.ArrayList", - "interfaceType" : "java.util.List", - "listMemberModel" : { - "c2jName" : "member", - "c2jShape" : "ChannelFlowSummary", - "deprecated" : false, - "documentation" : "", - "endpointDiscoveryId" : false, - "enumType" : null, - "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withMember", - "getterDocumentation" : "/**\n@return */", - "getterMethodName" : "getMember", - "getterModel" : { - "returnType" : "ChannelFlowSummary", - "documentation" : null - }, - "http" : { - "additionalMarshallingPath" : null, - "additionalUnmarshallingPath" : null, - "flattened" : false, - "greedy" : false, - "header" : false, - "isPayload" : false, - "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "member", - "queryString" : false, - "requiresLength" : false, - "statusCode" : false, - "unmarshallLocationName" : "member", - "uri" : false - }, - "idempotencyToken" : false, - "isBinary" : false, - "jsonValue" : false, - "list" : false, - "listModel" : null, - "map" : false, - "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Member", - "sensitive" : false, - "setterDocumentation" : "/**\n@param member */", - "setterMethodName" : "setMember", - "setterModel" : { - "timestampFormat" : null, - "variableDeclarationType" : "ChannelFlowSummary", - "variableName" : "member", - "variableType" : "ChannelFlowSummary", - "documentation" : "", - "simpleType" : "ChannelFlowSummary", - "variableSetterType" : "ChannelFlowSummary" - }, - "shouldEmitLegacyEnumSetter" : false, - "shouldFullyQualify" : false, - "simple" : false, - "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", - "variable" : { - "timestampFormat" : null, - "variableDeclarationType" : "ChannelFlowSummary", - "variableName" : "member", - "variableType" : "ChannelFlowSummary", - "documentation" : "", - "simpleType" : "ChannelFlowSummary", - "variableSetterType" : "ChannelFlowSummary" - }, - "xmlNameSpaceUri" : null - }, - "memberLocationName" : null, - "memberType" : "ChannelFlowSummary", - "map" : false, - "marshallNonAutoConstructedEmptyLists" : false, - "memberAdditionalMarshallingPath" : null, - "memberAdditionalUnmarshallingPath" : null, - "sendEmptyQueryString" : false, - "simple" : false, - "simpleType" : "ChannelFlowSummary", - "templateImplType" : "java.util.ArrayList", - "templateType" : "java.util.List" + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@param appInstanceArn The ARN of the app instance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@param appInstanceArn The ARN of the app instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the app instance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                The maximum number of channel flows that you want to return.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@param maxResults The maximum number of channel flows that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@return The maximum number of channel flows that you want to return.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "max-results", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "max-results", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "List", - "marshallingType" : "LIST", - "name" : "ChannelFlows", + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", "sensitive" : false, - "setterDocumentation" : "/**

                                The information about each channel flow.

                                \n@param channelFlows The information about each channel flow.*/", - "setterMethodName" : "setChannelFlows", + "setterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@param maxResults The maximum number of channel flows that you want to return.*/", + "setterMethodName" : "setMaxResults", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "channelFlows", - "variableType" : "java.util.List", + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", "documentation" : "", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The information about each channel flow.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setChannelFlows(java.util.Collection)} or {@link #withChannelFlows(java.util.Collection)} if you want to override the existing values.

                                \n@param channelFlows The information about each channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@param maxResults The maximum number of channel flows that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "java.util.List", - "variableName" : "channelFlows", - "variableType" : "java.util.List", - "documentation" : "

                                The information about each channel flow.

                                ", - "simpleType" : "List", - "variableSetterType" : "java.util.Collection" + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                                The maximum number of channel flows that you want to return.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "NextToken", "c2jShape" : "NextToken", "deprecated" : false, - "documentation" : "

                                The token passed by previous API calls until all requested channels are returned.

                                ", + "documentation" : "

                                The token passed by previous API calls until all requested channel flows are returned.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested channels are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channels are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channel flows are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withNextToken", - "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested channels are returned.

                                \n@return The token passed by previous API calls until all requested channels are returned.*/", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@return The token passed by previous API calls until all requested channel flows are returned.*/", "getterMethodName" : "getNextToken", "getterModel" : { "returnType" : "String", @@ -36242,13 +37665,13 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "NextToken", - "queryString" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "next-token", + "queryString" : true, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "NextToken", + "unmarshallLocationName" : "next-token", "uri" : false }, "idempotencyToken" : false, @@ -36262,7 +37685,7 @@ "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : true, - "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested channels are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channels are returned.*/", + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channel flows are returned.*/", "setterMethodName" : "setNextToken", "setterModel" : { "timestampFormat" : null, @@ -36277,32 +37700,506 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested channels are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channels are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channel flows are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", - "documentation" : "

                                The token passed by previous API calls until all requested channels are returned.

                                ", + "documentation" : "

                                The token passed by previous API calls until all requested channel flows are returned.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "ChannelFlows" : { - "c2jName" : "ChannelFlows", - "c2jShape" : "ChannelFlowSummaryList", + "AppInstanceArn" : { + "c2jName" : "AppInstanceArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The information about each channel flow.

                                ", + "documentation" : "

                                The ARN of the app instance.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The information about each channel flow.

                                \n@param channelFlows The information about each channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withChannelFlows", - "getterDocumentation" : "/**

                                The information about each channel flow.

                                \n@return The information about each channel flow.*/", - "getterMethodName" : "getChannelFlows", + "fluentSetterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@param appInstanceArn The ARN of the app instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withAppInstanceArn", + "getterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@return The ARN of the app instance.*/", + "getterMethodName" : "getAppInstanceArn", "getterModel" : { - "returnType" : "java.util.List", + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "app-instance-arn", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "app-instance-arn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "AppInstanceArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@param appInstanceArn The ARN of the app instance.*/", + "setterMethodName" : "setAppInstanceArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the app instance.

                                \n@param appInstanceArn The ARN of the app instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "appInstanceArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the app instance.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "MaxResults" : { + "c2jName" : "MaxResults", + "c2jShape" : "MaxResults", + "deprecated" : false, + "documentation" : "

                                The maximum number of channel flows that you want to return.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@param maxResults The maximum number of channel flows that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMaxResults", + "getterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@return The maximum number of channel flows that you want to return.*/", + "getterMethodName" : "getMaxResults", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "max-results", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "max-results", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "MaxResults", + "sensitive" : false, + "setterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@param maxResults The maximum number of channel flows that you want to return.*/", + "setterMethodName" : "setMaxResults", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The maximum number of channel flows that you want to return.

                                \n@param maxResults The maximum number of channel flows that you want to return.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "maxResults", + "variableType" : "Integer", + "documentation" : "

                                The maximum number of channel flows that you want to return.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "NextToken" : { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                The token passed by previous API calls until all requested channel flows are returned.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channel flows are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@return The token passed by previous API calls until all requested channel flows are returned.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : "querystring", + "marshallLocation" : "QUERY_PARAM", + "marshallLocationName" : "next-token", + "queryString" : true, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "next-token", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channel flows are returned.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested channel flows are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channel flows are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                The token passed by previous API calls until all requested channel flows are returned.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.request", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "AppInstanceArn" ], + "shapeName" : "ListChannelFlowsRequest", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ListChannelFlowsRequest", + "variableName" : "listChannelFlowsRequest", + "variableType" : "ListChannelFlowsRequest", + "documentation" : null, + "simpleType" : "ListChannelFlowsRequest", + "variableSetterType" : "ListChannelFlowsRequest" + }, + "wrapper" : false + }, + "ListChannelFlowsResult" : { + "c2jName" : "ListChannelFlowsResponse", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.response.ListChannelFlowsResult", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "ChannelFlows", + "c2jShape" : "ChannelFlowSummaryList", + "deprecated" : false, + "documentation" : "

                                The information about each channel flow.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The information about each channel flow.

                                \n@param channelFlows The information about each channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelFlows", + "getterDocumentation" : "/**

                                The information about each channel flow.

                                \n@return The information about each channel flow.*/", + "getterMethodName" : "getChannelFlows", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ChannelFlows", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ChannelFlows", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "ChannelFlowSummary", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "ChannelFlowSummary", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Member", + "sensitive" : false, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelFlowSummary", + "variableName" : "member", + "variableType" : "ChannelFlowSummary", + "documentation" : "", + "simpleType" : "ChannelFlowSummary", + "variableSetterType" : "ChannelFlowSummary" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelFlowSummary", + "variableName" : "member", + "variableType" : "ChannelFlowSummary", + "documentation" : "", + "simpleType" : "ChannelFlowSummary", + "variableSetterType" : "ChannelFlowSummary" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "ChannelFlowSummary", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : false, + "simpleType" : "ChannelFlowSummary", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "ChannelFlows", + "sensitive" : false, + "setterDocumentation" : "/**

                                The information about each channel flow.

                                \n@param channelFlows The information about each channel flow.*/", + "setterMethodName" : "setChannelFlows", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "channelFlows", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The information about each channel flow.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setChannelFlows(java.util.Collection)} or {@link #withChannelFlows(java.util.Collection)} if you want to override the existing values.

                                \n@param channelFlows The information about each channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "channelFlows", + "variableType" : "java.util.List", + "documentation" : "

                                The information about each channel flow.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "NextToken", + "c2jShape" : "NextToken", + "deprecated" : false, + "documentation" : "

                                The token passed by previous API calls until all requested channels are returned.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested channels are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channels are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withNextToken", + "getterDocumentation" : "/**

                                The token passed by previous API calls until all requested channels are returned.

                                \n@return The token passed by previous API calls until all requested channels are returned.*/", + "getterMethodName" : "getNextToken", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "NextToken", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "NextToken", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "NextToken", + "sensitive" : true, + "setterDocumentation" : "/**

                                The token passed by previous API calls until all requested channels are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channels are returned.*/", + "setterMethodName" : "setNextToken", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The token passed by previous API calls until all requested channels are returned.

                                \n@param nextToken The token passed by previous API calls until all requested channels are returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "nextToken", + "variableType" : "String", + "documentation" : "

                                The token passed by previous API calls until all requested channels are returned.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "ChannelFlows" : { + "c2jName" : "ChannelFlows", + "c2jShape" : "ChannelFlowSummaryList", + "deprecated" : false, + "documentation" : "

                                The information about each channel flow.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The information about each channel flow.

                                \n@param channelFlows The information about each channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelFlows", + "getterDocumentation" : "/**

                                The information about each channel flow.

                                \n@return The information about each channel flow.*/", + "getterMethodName" : "getChannelFlows", + "getterModel" : { + "returnType" : "java.util.List", "documentation" : null }, "http" : { @@ -45722,6 +47619,358 @@ }, "wrapper" : false }, + "MessageAttributeValue" : { + "c2jName" : "MessageAttributeValue", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                A list of message attribute values.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.model.MessageAttributeValue", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "StringValues", + "c2jShape" : "MessageAttributeStringValues", + "deprecated" : false, + "documentation" : "

                                The strings in a message attribute value.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The strings in a message attribute value.

                                \n@param stringValues The strings in a message attribute value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStringValues", + "getterDocumentation" : "/**

                                The strings in a message attribute value.

                                \n@return The strings in a message attribute value.*/", + "getterMethodName" : "getStringValues", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StringValues", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StringValues", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "MessageAttributeStringValue", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : true, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "StringValues", + "sensitive" : true, + "setterDocumentation" : "/**

                                The strings in a message attribute value.

                                \n@param stringValues The strings in a message attribute value.*/", + "setterMethodName" : "setStringValues", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "stringValues", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The strings in a message attribute value.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setStringValues(java.util.Collection)} or {@link #withStringValues(java.util.Collection)} if you want to override the existing values.

                                \n@param stringValues The strings in a message attribute value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "stringValues", + "variableType" : "java.util.List", + "documentation" : "

                                The strings in a message attribute value.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "StringValues" : { + "c2jName" : "StringValues", + "c2jShape" : "MessageAttributeStringValues", + "deprecated" : false, + "documentation" : "

                                The strings in a message attribute value.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The strings in a message attribute value.

                                \n@param stringValues The strings in a message attribute value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withStringValues", + "getterDocumentation" : "/**

                                The strings in a message attribute value.

                                \n@return The strings in a message attribute value.*/", + "getterMethodName" : "getStringValues", + "getterModel" : { + "returnType" : "java.util.List", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "StringValues", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "StringValues", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : true, + "listModel" : { + "implType" : "java.util.ArrayList", + "interfaceType" : "java.util.List", + "listMemberModel" : { + "c2jName" : "member", + "c2jShape" : "MessageAttributeStringValue", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "member", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Member", + "sensitive" : true, + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "member", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "memberLocationName" : null, + "memberType" : "String", + "map" : false, + "marshallNonAutoConstructedEmptyLists" : false, + "memberAdditionalMarshallingPath" : null, + "memberAdditionalUnmarshallingPath" : null, + "sendEmptyQueryString" : false, + "simple" : true, + "simpleType" : "String", + "templateImplType" : "java.util.ArrayList", + "templateType" : "java.util.List" + }, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "List", + "marshallingType" : "LIST", + "name" : "StringValues", + "sensitive" : true, + "setterDocumentation" : "/**

                                The strings in a message attribute value.

                                \n@param stringValues The strings in a message attribute value.*/", + "setterMethodName" : "setStringValues", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "stringValues", + "variableType" : "java.util.List", + "documentation" : "", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The strings in a message attribute value.

                                \n

                                NOTE: This method appends the values to the existing list (if any). Use {@link #setStringValues(java.util.Collection)} or {@link #withStringValues(java.util.Collection)} if you want to override the existing values.

                                \n@param stringValues The strings in a message attribute value.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.List", + "variableName" : "stringValues", + "variableType" : "java.util.List", + "documentation" : "

                                The strings in a message attribute value.

                                ", + "simpleType" : "List", + "variableSetterType" : "java.util.Collection" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "MessageAttributeValue", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "messageAttributeValue", + "variableType" : "MessageAttributeValue", + "documentation" : null, + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "wrapper" : false + }, "MessagingSessionEndpoint" : { "c2jName" : "MessagingSessionEndpoint", "customization" : { @@ -45810,20 +48059,1378 @@ "simpleType" : "String", "variableSetterType" : "String" }, - "xmlNameSpaceUri" : null - } ], - "membersAsMap" : { - "Url" : { - "c2jName" : "Url", - "c2jShape" : "UrlType", + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Url" : { + "c2jName" : "Url", + "c2jShape" : "UrlType", + "deprecated" : false, + "documentation" : "

                                The endpoint to which you establish a websocket connection.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The endpoint to which you establish a websocket connection.

                                \n@param url The endpoint to which you establish a websocket connection.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withUrl", + "getterDocumentation" : "/**

                                The endpoint to which you establish a websocket connection.

                                \n@return The endpoint to which you establish a websocket connection.*/", + "getterMethodName" : "getUrl", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Url", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Url", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Url", + "sensitive" : false, + "setterDocumentation" : "/**

                                The endpoint to which you establish a websocket connection.

                                \n@param url The endpoint to which you establish a websocket connection.*/", + "setterMethodName" : "setUrl", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "url", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The endpoint to which you establish a websocket connection.

                                \n@param url The endpoint to which you establish a websocket connection.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "url", + "variableType" : "String", + "documentation" : "

                                The endpoint to which you establish a websocket connection.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "MessagingSessionEndpoint", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessagingSessionEndpoint", + "variableName" : "messagingSessionEndpoint", + "variableType" : "MessagingSessionEndpoint", + "documentation" : null, + "simpleType" : "MessagingSessionEndpoint", + "variableSetterType" : "MessagingSessionEndpoint" + }, + "wrapper" : false + }, + "NotFoundException" : { + "c2jName" : "NotFoundException", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                One or more of the resources in the request does not exist in the system.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : "NotFoundException", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.exception.NotFoundException", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Code", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Code", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Code", + "sensitive" : false, + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Code" : { + "c2jName" : "Code", + "c2jShape" : "ErrorCode", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : "ErrorCode", + "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "fluentSetterMethodName" : "withCode", + "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", + "getterMethodName" : "getCode", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Code", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Code", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Code", + "sensitive" : false, + "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", + "setterMethodName" : "setCode", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "code", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.exception", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "NotFoundException", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : null, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "NotFoundException", + "variableName" : "notFoundException", + "variableType" : "NotFoundException", + "documentation" : null, + "simpleType" : "NotFoundException", + "variableSetterType" : "NotFoundException" + }, + "wrapper" : false + }, + "Processor" : { + "c2jName" : "Processor", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                The information about a processor in a channel flow.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.model.Processor", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Name", + "c2jShape" : "NonEmptyResourceName", + "deprecated" : false, + "documentation" : "

                                The name of the channel flow.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name of the channel flow.

                                \n@param name The name of the channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name of the channel flow.

                                \n@return The name of the channel flow.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name of the channel flow.

                                \n@param name The name of the channel flow.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name of the channel flow.

                                \n@param name The name of the channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The name of the channel flow.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Configuration", + "c2jShape" : "ProcessorConfiguration", + "deprecated" : false, + "documentation" : "

                                The information about the type of processor and its identifier.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@param configuration The information about the type of processor and its identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConfiguration", + "getterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@return The information about the type of processor and its identifier.*/", + "getterMethodName" : "getConfiguration", + "getterModel" : { + "returnType" : "ProcessorConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Configuration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Configuration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Configuration", + "sensitive" : false, + "setterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@param configuration The information about the type of processor and its identifier.*/", + "setterMethodName" : "setConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ProcessorConfiguration", + "variableName" : "configuration", + "variableType" : "ProcessorConfiguration", + "documentation" : "", + "simpleType" : "ProcessorConfiguration", + "variableSetterType" : "ProcessorConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@param configuration The information about the type of processor and its identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ProcessorConfiguration", + "variableName" : "configuration", + "variableType" : "ProcessorConfiguration", + "documentation" : "

                                The information about the type of processor and its identifier.

                                ", + "simpleType" : "ProcessorConfiguration", + "variableSetterType" : "ProcessorConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "ExecutionOrder", + "c2jShape" : "ChannelFlowExecutionOrder", + "deprecated" : false, + "documentation" : "

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@param executionOrder The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withExecutionOrder", + "getterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@return The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.*/", + "getterMethodName" : "getExecutionOrder", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ExecutionOrder", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ExecutionOrder", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "ExecutionOrder", + "sensitive" : false, + "setterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@param executionOrder The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.*/", + "setterMethodName" : "setExecutionOrder", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "executionOrder", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@param executionOrder The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "executionOrder", + "variableType" : "Integer", + "documentation" : "

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FallbackAction", + "c2jShape" : "FallbackAction", + "deprecated" : false, + "documentation" : "

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "FallbackAction", + "fluentSetterDocumentation" : "/**

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                \n@param fallbackAction Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FallbackAction*/", + "fluentSetterMethodName" : "withFallbackAction", + "getterDocumentation" : "/**

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                \n@return Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.\n@see FallbackAction*/", + "getterMethodName" : "getFallbackAction", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FallbackAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FallbackAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FallbackAction", + "sensitive" : false, + "setterDocumentation" : "/**

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                \n@param fallbackAction Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.\n@see FallbackAction*/", + "setterMethodName" : "setFallbackAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fallbackAction", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                \n@param fallbackAction Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FallbackAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fallbackAction", + "variableType" : "String", + "documentation" : "

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Configuration" : { + "c2jName" : "Configuration", + "c2jShape" : "ProcessorConfiguration", + "deprecated" : false, + "documentation" : "

                                The information about the type of processor and its identifier.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@param configuration The information about the type of processor and its identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withConfiguration", + "getterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@return The information about the type of processor and its identifier.*/", + "getterMethodName" : "getConfiguration", + "getterModel" : { + "returnType" : "ProcessorConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Configuration", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Configuration", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Configuration", + "sensitive" : false, + "setterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@param configuration The information about the type of processor and its identifier.*/", + "setterMethodName" : "setConfiguration", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ProcessorConfiguration", + "variableName" : "configuration", + "variableType" : "ProcessorConfiguration", + "documentation" : "", + "simpleType" : "ProcessorConfiguration", + "variableSetterType" : "ProcessorConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@param configuration The information about the type of processor and its identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ProcessorConfiguration", + "variableName" : "configuration", + "variableType" : "ProcessorConfiguration", + "documentation" : "

                                The information about the type of processor and its identifier.

                                ", + "simpleType" : "ProcessorConfiguration", + "variableSetterType" : "ProcessorConfiguration" + }, + "xmlNameSpaceUri" : null + }, + "ExecutionOrder" : { + "c2jName" : "ExecutionOrder", + "c2jShape" : "ChannelFlowExecutionOrder", + "deprecated" : false, + "documentation" : "

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@param executionOrder The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withExecutionOrder", + "getterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@return The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.*/", + "getterMethodName" : "getExecutionOrder", + "getterModel" : { + "returnType" : "Integer", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "ExecutionOrder", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "ExecutionOrder", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "Integer", + "marshallingType" : "INTEGER", + "name" : "ExecutionOrder", + "sensitive" : false, + "setterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@param executionOrder The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.*/", + "setterMethodName" : "setExecutionOrder", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "executionOrder", + "variableType" : "Integer", + "documentation" : "", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@param executionOrder The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Integer", + "variableName" : "executionOrder", + "variableType" : "Integer", + "documentation" : "

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                ", + "simpleType" : "Integer", + "variableSetterType" : "Integer" + }, + "xmlNameSpaceUri" : null + }, + "FallbackAction" : { + "c2jName" : "FallbackAction", + "c2jShape" : "FallbackAction", + "deprecated" : false, + "documentation" : "

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "FallbackAction", + "fluentSetterDocumentation" : "/**

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                \n@param fallbackAction Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FallbackAction*/", + "fluentSetterMethodName" : "withFallbackAction", + "getterDocumentation" : "/**

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                \n@return Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.\n@see FallbackAction*/", + "getterMethodName" : "getFallbackAction", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FallbackAction", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FallbackAction", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FallbackAction", + "sensitive" : false, + "setterDocumentation" : "/**

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                \n@param fallbackAction Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.\n@see FallbackAction*/", + "setterMethodName" : "setFallbackAction", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fallbackAction", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                \n@param fallbackAction Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FallbackAction*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "fallbackAction", + "variableType" : "String", + "documentation" : "

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Name" : { + "c2jName" : "Name", + "c2jShape" : "NonEmptyResourceName", + "deprecated" : false, + "documentation" : "

                                The name of the channel flow.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The name of the channel flow.

                                \n@param name The name of the channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withName", + "getterDocumentation" : "/**

                                The name of the channel flow.

                                \n@return The name of the channel flow.*/", + "getterMethodName" : "getName", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Name", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Name", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Name", + "sensitive" : true, + "setterDocumentation" : "/**

                                The name of the channel flow.

                                \n@param name The name of the channel flow.*/", + "setterMethodName" : "setName", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The name of the channel flow.

                                \n@param name The name of the channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "name", + "variableType" : "String", + "documentation" : "

                                The name of the channel flow.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Name", "Configuration", "ExecutionOrder", "FallbackAction" ], + "shapeName" : "Processor", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Processor", + "variableName" : "processor", + "variableType" : "Processor", + "documentation" : null, + "simpleType" : "Processor", + "variableSetterType" : "Processor" + }, + "wrapper" : false + }, + "ProcessorConfiguration" : { + "c2jName" : "ProcessorConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                A processor's metadata.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.model.ProcessorConfiguration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Lambda", + "c2jShape" : "LambdaConfiguration", + "deprecated" : false, + "documentation" : "

                                Indicates that the processor is of type Lambda.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@param lambda Indicates that the processor is of type Lambda.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLambda", + "getterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@return Indicates that the processor is of type Lambda.*/", + "getterMethodName" : "getLambda", + "getterModel" : { + "returnType" : "LambdaConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Lambda", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Lambda", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Lambda", + "sensitive" : false, + "setterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@param lambda Indicates that the processor is of type Lambda.*/", + "setterMethodName" : "setLambda", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "LambdaConfiguration", + "variableName" : "lambda", + "variableType" : "LambdaConfiguration", + "documentation" : "", + "simpleType" : "LambdaConfiguration", + "variableSetterType" : "LambdaConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@param lambda Indicates that the processor is of type Lambda.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "LambdaConfiguration", + "variableName" : "lambda", + "variableType" : "LambdaConfiguration", + "documentation" : "

                                Indicates that the processor is of type Lambda.

                                ", + "simpleType" : "LambdaConfiguration", + "variableSetterType" : "LambdaConfiguration" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Lambda" : { + "c2jName" : "Lambda", + "c2jShape" : "LambdaConfiguration", + "deprecated" : false, + "documentation" : "

                                Indicates that the processor is of type Lambda.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@param lambda Indicates that the processor is of type Lambda.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withLambda", + "getterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@return Indicates that the processor is of type Lambda.*/", + "getterMethodName" : "getLambda", + "getterModel" : { + "returnType" : "LambdaConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Lambda", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Lambda", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Lambda", + "sensitive" : false, + "setterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@param lambda Indicates that the processor is of type Lambda.*/", + "setterMethodName" : "setLambda", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "LambdaConfiguration", + "variableName" : "lambda", + "variableType" : "LambdaConfiguration", + "documentation" : "", + "simpleType" : "LambdaConfiguration", + "variableSetterType" : "LambdaConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@param lambda Indicates that the processor is of type Lambda.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "LambdaConfiguration", + "variableName" : "lambda", + "variableType" : "LambdaConfiguration", + "documentation" : "

                                Indicates that the processor is of type Lambda.

                                ", + "simpleType" : "LambdaConfiguration", + "variableSetterType" : "LambdaConfiguration" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ "Lambda" ], + "shapeName" : "ProcessorConfiguration", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ProcessorConfiguration", + "variableName" : "processorConfiguration", + "variableType" : "ProcessorConfiguration", + "documentation" : null, + "simpleType" : "ProcessorConfiguration", + "variableSetterType" : "ProcessorConfiguration" + }, + "wrapper" : false + }, + "PushNotificationConfiguration" : { + "c2jName" : "PushNotificationConfiguration", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                The push notification configuration of the message.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.model.PushNotificationConfiguration", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "Title", + "c2jShape" : "PushNotificationTitle", + "deprecated" : false, + "documentation" : "

                                The title of the push notification.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The title of the push notification.

                                \n@param title The title of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTitle", + "getterDocumentation" : "/**

                                The title of the push notification.

                                \n@return The title of the push notification.*/", + "getterMethodName" : "getTitle", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Title", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Title", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Title", + "sensitive" : true, + "setterDocumentation" : "/**

                                The title of the push notification.

                                \n@param title The title of the push notification.*/", + "setterMethodName" : "setTitle", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "title", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The title of the push notification.

                                \n@param title The title of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "title", + "variableType" : "String", + "documentation" : "

                                The title of the push notification.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Body", + "c2jShape" : "PushNotificationBody", + "deprecated" : false, + "documentation" : "

                                The body of the push notification.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The body of the push notification.

                                \n@param body The body of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBody", + "getterDocumentation" : "/**

                                The body of the push notification.

                                \n@return The body of the push notification.*/", + "getterMethodName" : "getBody", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Body", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Body", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Body", + "sensitive" : true, + "setterDocumentation" : "/**

                                The body of the push notification.

                                \n@param body The body of the push notification.*/", + "setterMethodName" : "setBody", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "body", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The body of the push notification.

                                \n@param body The body of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "body", + "variableType" : "String", + "documentation" : "

                                The body of the push notification.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Type", + "c2jShape" : "PushNotificationType", + "deprecated" : false, + "documentation" : "

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "PushNotificationType", + "fluentSetterDocumentation" : "/**

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                \n@param type Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PushNotificationType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                \n@return Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.\n@see PushNotificationType*/", + "getterMethodName" : "getType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Type", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", + "sensitive" : false, + "setterDocumentation" : "/**

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                \n@param type Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.\n@see PushNotificationType*/", + "setterMethodName" : "setType", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                \n@param type Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PushNotificationType*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "type", + "variableType" : "String", + "documentation" : "

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "Body" : { + "c2jName" : "Body", + "c2jShape" : "PushNotificationBody", + "deprecated" : false, + "documentation" : "

                                The body of the push notification.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The body of the push notification.

                                \n@param body The body of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withBody", + "getterDocumentation" : "/**

                                The body of the push notification.

                                \n@return The body of the push notification.*/", + "getterMethodName" : "getBody", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Body", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Body", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Body", + "sensitive" : true, + "setterDocumentation" : "/**

                                The body of the push notification.

                                \n@param body The body of the push notification.*/", + "setterMethodName" : "setBody", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "body", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The body of the push notification.

                                \n@param body The body of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "body", + "variableType" : "String", + "documentation" : "

                                The body of the push notification.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Title" : { + "c2jName" : "Title", + "c2jShape" : "PushNotificationTitle", "deprecated" : false, - "documentation" : "

                                The endpoint to which you establish a websocket connection.

                                ", + "documentation" : "

                                The title of the push notification.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The endpoint to which you establish a websocket connection.

                                \n@param url The endpoint to which you establish a websocket connection.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withUrl", - "getterDocumentation" : "/**

                                The endpoint to which you establish a websocket connection.

                                \n@return The endpoint to which you establish a websocket connection.*/", - "getterMethodName" : "getUrl", + "fluentSetterDocumentation" : "/**

                                The title of the push notification.

                                \n@param title The title of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withTitle", + "getterDocumentation" : "/**

                                The title of the push notification.

                                \n@return The title of the push notification.*/", + "getterMethodName" : "getTitle", "getterModel" : { "returnType" : "String", "documentation" : null @@ -45838,11 +49445,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Url", + "marshallLocationName" : "Title", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Url", + "unmarshallLocationName" : "Title", "uri" : false }, "idempotencyToken" : false, @@ -45854,14 +49461,84 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Url", + "name" : "Title", + "sensitive" : true, + "setterDocumentation" : "/**

                                The title of the push notification.

                                \n@param title The title of the push notification.*/", + "setterMethodName" : "setTitle", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "title", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The title of the push notification.

                                \n@param title The title of the push notification.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "title", + "variableType" : "String", + "documentation" : "

                                The title of the push notification.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Type" : { + "c2jName" : "Type", + "c2jShape" : "PushNotificationType", + "deprecated" : false, + "documentation" : "

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                ", + "endpointDiscoveryId" : false, + "enumType" : "PushNotificationType", + "fluentSetterDocumentation" : "/**

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                \n@param type Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PushNotificationType*/", + "fluentSetterMethodName" : "withType", + "getterDocumentation" : "/**

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                \n@return Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.\n@see PushNotificationType*/", + "getterMethodName" : "getType", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Type", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Type", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "Type", "sensitive" : false, - "setterDocumentation" : "/**

                                The endpoint to which you establish a websocket connection.

                                \n@param url The endpoint to which you establish a websocket connection.*/", - "setterMethodName" : "setUrl", + "setterDocumentation" : "/**

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                \n@param type Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.\n@see PushNotificationType*/", + "setterMethodName" : "setType", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "url", + "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -45871,13 +49548,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The endpoint to which you establish a websocket connection.

                                \n@param url The endpoint to which you establish a websocket connection.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                \n@param type Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.\n@return Returns a reference to this object so that method calls can be chained together.\n@see PushNotificationType*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "url", + "variableName" : "type", "variableType" : "String", - "documentation" : "

                                The endpoint to which you establish a websocket connection.

                                ", + "documentation" : "

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -45887,8 +49564,8 @@ "packageName" : "com.amazonaws.services.chimesdkmessaging.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "MessagingSessionEndpoint", + "required" : [ "Title", "Body", "Type" ], + "shapeName" : "PushNotificationConfiguration", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -45897,17 +49574,17 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "MessagingSessionEndpoint", - "variableName" : "messagingSessionEndpoint", - "variableType" : "MessagingSessionEndpoint", + "variableDeclarationType" : "PushNotificationConfiguration", + "variableName" : "pushNotificationConfiguration", + "variableType" : "PushNotificationConfiguration", "documentation" : null, - "simpleType" : "MessagingSessionEndpoint", - "variableSetterType" : "MessagingSessionEndpoint" + "simpleType" : "PushNotificationConfiguration", + "variableSetterType" : "PushNotificationConfiguration" }, "wrapper" : false }, - "NotFoundException" : { - "c2jName" : "NotFoundException", + "PushNotificationPreferences" : { + "c2jName" : "PushNotificationPreferences", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -45915,11 +49592,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                One or more of the resources in the request does not exist in the system.

                                ", + "documentation" : "

                                The channel membership preferences for push notification.

                                ", "endpointDiscoveryMembers" : null, "enums" : null, - "errorCode" : "NotFoundException", - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.exception.NotFoundException", + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.model.PushNotificationPreferences", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -45927,16 +49604,16 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "c2jName" : "AllowNotifications", + "c2jShape" : "AllowNotifications", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : "AllowNotifications", + "fluentSetterDocumentation" : "/**

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                \n@param allowNotifications Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowNotifications*/", + "fluentSetterMethodName" : "withAllowNotifications", + "getterDocumentation" : "/**

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                \n@return Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.\n@see AllowNotifications*/", + "getterMethodName" : "getAllowNotifications", "getterModel" : { "returnType" : "String", "documentation" : null @@ -45951,11 +49628,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", + "marshallLocationName" : "AllowNotifications", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", + "unmarshallLocationName" : "AllowNotifications", "uri" : false }, "idempotencyToken" : false, @@ -45967,14 +49644,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Code", + "name" : "AllowNotifications", "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "setterDocumentation" : "/**

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                \n@param allowNotifications Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.\n@see AllowNotifications*/", + "setterMethodName" : "setAllowNotifications", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "allowNotifications", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -45984,30 +49661,99 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                \n@param allowNotifications Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowNotifications*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "allowNotifications", + "variableType" : "String", + "documentation" : "

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "FilterRule", + "c2jShape" : "FilterRule", + "deprecated" : false, + "documentation" : "

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                \n@param filterRule The simple JSON object used to send a subset of a push notification to the requsted member.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFilterRule", + "getterDocumentation" : "/**

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                \n@return The simple JSON object used to send a subset of a push notification to the requsted member.*/", + "getterMethodName" : "getFilterRule", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FilterRule", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FilterRule", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FilterRule", + "sensitive" : true, + "setterDocumentation" : "/**

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                \n@param filterRule The simple JSON object used to send a subset of a push notification to the requsted member.*/", + "setterMethodName" : "setFilterRule", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "filterRule", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                \n@param filterRule The simple JSON object used to send a subset of a push notification to the requsted member.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "filterRule", + "variableType" : "String", + "documentation" : "

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Code" : { - "c2jName" : "Code", - "c2jShape" : "ErrorCode", + "AllowNotifications" : { + "c2jName" : "AllowNotifications", + "c2jShape" : "AllowNotifications", "deprecated" : false, - "documentation" : "", + "documentation" : "

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                ", "endpointDiscoveryId" : false, - "enumType" : "ErrorCode", - "fluentSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", - "fluentSetterMethodName" : "withCode", - "getterDocumentation" : "/**\n@return \n@see ErrorCode*/", - "getterMethodName" : "getCode", + "enumType" : "AllowNotifications", + "fluentSetterDocumentation" : "/**

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                \n@param allowNotifications Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowNotifications*/", + "fluentSetterMethodName" : "withAllowNotifications", + "getterDocumentation" : "/**

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                \n@return Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.\n@see AllowNotifications*/", + "getterMethodName" : "getAllowNotifications", "getterModel" : { "returnType" : "String", "documentation" : null @@ -46022,11 +49768,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Code", + "marshallLocationName" : "AllowNotifications", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Code", + "unmarshallLocationName" : "AllowNotifications", "uri" : false }, "idempotencyToken" : false, @@ -46038,14 +49784,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Code", + "name" : "AllowNotifications", "sensitive" : false, - "setterDocumentation" : "/**\n@param code \n@see ErrorCode*/", - "setterMethodName" : "setCode", + "setterDocumentation" : "/**

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                \n@param allowNotifications Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.\n@see AllowNotifications*/", + "setterMethodName" : "setAllowNotifications", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "allowNotifications", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -46055,40 +49801,113 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**\n@param code \n@return Returns a reference to this object so that method calls can be chained together.\n@see ErrorCode*/", + "varargSetterDocumentation" : "/**

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                \n@param allowNotifications Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AllowNotifications*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "code", + "variableName" : "allowNotifications", + "variableType" : "String", + "documentation" : "

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "FilterRule" : { + "c2jName" : "FilterRule", + "c2jShape" : "FilterRule", + "deprecated" : false, + "documentation" : "

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                \n@param filterRule The simple JSON object used to send a subset of a push notification to the requsted member.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withFilterRule", + "getterDocumentation" : "/**

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                \n@return The simple JSON object used to send a subset of a push notification to the requsted member.*/", + "getterMethodName" : "getFilterRule", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "FilterRule", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "FilterRule", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "FilterRule", + "sensitive" : true, + "setterDocumentation" : "/**

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                \n@param filterRule The simple JSON object used to send a subset of a push notification to the requsted member.*/", + "setterMethodName" : "setFilterRule", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "filterRule", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                \n@param filterRule The simple JSON object used to send a subset of a push notification to the requsted member.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "filterRule", + "variableType" : "String", + "documentation" : "

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkmessaging.exception", + "packageName" : "com.amazonaws.services.chimesdkmessaging.model", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ ], - "shapeName" : "NotFoundException", + "required" : [ "AllowNotifications" ], + "shapeName" : "PushNotificationPreferences", "signerAware" : false, "signerType" : null, - "unmarshaller" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "NotFoundException", - "variableName" : "notFoundException", - "variableType" : "NotFoundException", + "variableDeclarationType" : "PushNotificationPreferences", + "variableName" : "pushNotificationPreferences", + "variableType" : "PushNotificationPreferences", "documentation" : null, - "simpleType" : "NotFoundException", - "variableSetterType" : "NotFoundException" + "simpleType" : "PushNotificationPreferences", + "variableSetterType" : "PushNotificationPreferences" }, "wrapper" : false }, - "Processor" : { - "c2jName" : "Processor", + "PushNotificationType" : { + "c2jName" : "PushNotificationType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -46096,28 +49915,85 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                The information about a processor in a channel flow.

                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, - "enums" : null, + "enums" : [ { + "name" : "DEFAULT", + "value" : "DEFAULT" + }, { + "name" : "VOIP", + "value" : "VOIP" + } ], "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.model.Processor", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.enum.PushNotificationType", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, + "members" : null, + "membersAsMap" : { }, + "packageName" : "com.amazonaws.services.chimesdkmessaging.enum", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "PushNotificationType", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PushNotificationType", + "variableName" : "pushNotificationType", + "variableType" : "PushNotificationType", + "documentation" : null, + "simpleType" : "PushNotificationType", + "variableSetterType" : "PushNotificationType" + }, + "wrapper" : false + }, + "PutChannelMembershipPreferencesRequest" : { + "c2jName" : "PutChannelMembershipPreferencesRequest", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.request.PutChannelMembershipPreferencesRequest", + "hasHeaderMember" : true, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : { + "action" : "PutChannelMembershipPreferences", + "locationName" : null, + "requestUri" : "/channels/{channelArn}/memberships/{memberArn}/preferences", + "target" : null, + "verb" : "PUT", + "xmlNameSpaceUri" : null + }, "members" : [ { - "c2jName" : "Name", - "c2jShape" : "NonEmptyResourceName", + "c2jName" : "ChannelArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The name of the channel flow.

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name of the channel flow.

                                \n@param name The name of the channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The name of the channel flow.

                                \n@return The name of the channel flow.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelArn", + "getterDocumentation" : "/**

                                The ARN of the channel.

                                \n@return The ARN of the channel.*/", + "getterMethodName" : "getChannelArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -46130,14 +50006,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "channelArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", - "uri" : false + "unmarshallLocationName" : "channelArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -46148,14 +50024,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "Name", - "sensitive" : true, - "setterDocumentation" : "/**

                                The name of the channel flow.

                                \n@param name The name of the channel flow.*/", - "setterMethodName" : "setName", + "name" : "ChannelArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.*/", + "setterMethodName" : "setChannelArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "channelArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -46165,30 +50041,30 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name of the channel flow.

                                \n@param name The name of the channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "name", + "variableName" : "channelArn", "variableType" : "String", - "documentation" : "

                                The name of the channel flow.

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "Configuration", - "c2jShape" : "ProcessorConfiguration", + "c2jName" : "MemberArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The information about the type of processor and its identifier.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member setting the preferences.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@param configuration The information about the type of processor and its identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withConfiguration", - "getterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@return The information about the type of processor and its identifier.*/", - "getterMethodName" : "getConfiguration", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member setting the preferences.

                                \n@param memberArn The AppInstanceUserArn of the member setting the preferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMemberArn", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member setting the preferences.

                                \n@return The AppInstanceUserArn of the member setting the preferences.*/", + "getterMethodName" : "getMemberArn", "getterModel" : { - "returnType" : "ProcessorConfiguration", + "returnType" : "String", "documentation" : null }, "http" : { @@ -46199,14 +50075,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Configuration", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "memberArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Configuration", - "uri" : false + "unmarshallLocationName" : "memberArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -46215,49 +50091,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Configuration", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@param configuration The information about the type of processor and its identifier.*/", - "setterMethodName" : "setConfiguration", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member setting the preferences.

                                \n@param memberArn The AppInstanceUserArn of the member setting the preferences.*/", + "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ProcessorConfiguration", - "variableName" : "configuration", - "variableType" : "ProcessorConfiguration", + "variableDeclarationType" : "String", + "variableName" : "memberArn", + "variableType" : "String", "documentation" : "", - "simpleType" : "ProcessorConfiguration", - "variableSetterType" : "ProcessorConfiguration" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@param configuration The information about the type of processor and its identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member setting the preferences.

                                \n@param memberArn The AppInstanceUserArn of the member setting the preferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ProcessorConfiguration", - "variableName" : "configuration", - "variableType" : "ProcessorConfiguration", - "documentation" : "

                                The information about the type of processor and its identifier.

                                ", - "simpleType" : "ProcessorConfiguration", - "variableSetterType" : "ProcessorConfiguration" + "variableDeclarationType" : "String", + "variableName" : "memberArn", + "variableType" : "String", + "documentation" : "

                                The AppInstanceUserArn of the member setting the preferences.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "ExecutionOrder", - "c2jShape" : "ChannelFlowExecutionOrder", + "c2jName" : "ChimeBearer", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                ", + "documentation" : "

                                The AppInstanceUserARN of the user making the API call.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@param executionOrder The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withExecutionOrder", - "getterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@return The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.*/", - "getterMethodName" : "getExecutionOrder", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserARN of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChimeBearer", + "getterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@return The AppInstanceUserARN of the user making the API call.*/", + "getterMethodName" : "getChimeBearer", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -46265,16 +50141,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, + "header" : true, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ExecutionOrder", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "x-amz-chime-bearer", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ExecutionOrder", + "unmarshallLocationName" : "x-amz-chime-bearer", "uri" : false }, "idempotencyToken" : false, @@ -46284,49 +50160,49 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "ExecutionOrder", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ChimeBearer", "sensitive" : false, - "setterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@param executionOrder The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.*/", - "setterMethodName" : "setExecutionOrder", + "setterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserARN of the user making the API call.*/", + "setterMethodName" : "setChimeBearer", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "executionOrder", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "chimeBearer", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@param executionOrder The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserARN of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "executionOrder", - "variableType" : "Integer", - "documentation" : "

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "chimeBearer", + "variableType" : "String", + "documentation" : "

                                The AppInstanceUserARN of the user making the API call.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { - "c2jName" : "FallbackAction", - "c2jShape" : "FallbackAction", + "c2jName" : "Preferences", + "c2jShape" : "ChannelMembershipPreferences", "deprecated" : false, - "documentation" : "

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                ", + "documentation" : "

                                The channel membership preferences of an AppInstanceUser .

                                ", "endpointDiscoveryId" : false, - "enumType" : "FallbackAction", - "fluentSetterDocumentation" : "/**

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                \n@param fallbackAction Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FallbackAction*/", - "fluentSetterMethodName" : "withFallbackAction", - "getterDocumentation" : "/**

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                \n@return Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.\n@see FallbackAction*/", - "getterMethodName" : "getFallbackAction", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The channel membership preferences of an AppInstanceUser .

                                \n@param preferences The channel membership preferences of an AppInstanceUser .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPreferences", + "getterDocumentation" : "/**

                                The channel membership preferences of an AppInstanceUser .

                                \n@return The channel membership preferences of an AppInstanceUser .*/", + "getterMethodName" : "getPreferences", "getterModel" : { - "returnType" : "String", + "returnType" : "ChannelMembershipPreferences", "documentation" : null }, "http" : { @@ -46339,11 +50215,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FallbackAction", + "marshallLocationName" : "Preferences", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FallbackAction", + "unmarshallLocationName" : "Preferences", "uri" : false }, "idempotencyToken" : false, @@ -46353,51 +50229,51 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "FallbackAction", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Preferences", "sensitive" : false, - "setterDocumentation" : "/**

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                \n@param fallbackAction Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.\n@see FallbackAction*/", - "setterMethodName" : "setFallbackAction", + "setterDocumentation" : "/**

                                The channel membership preferences of an AppInstanceUser .

                                \n@param preferences The channel membership preferences of an AppInstanceUser .*/", + "setterMethodName" : "setPreferences", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "fallbackAction", - "variableType" : "String", + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "preferences", + "variableType" : "ChannelMembershipPreferences", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                \n@param fallbackAction Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FallbackAction*/", + "varargSetterDocumentation" : "/**

                                The channel membership preferences of an AppInstanceUser .

                                \n@param preferences The channel membership preferences of an AppInstanceUser .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "fallbackAction", - "variableType" : "String", - "documentation" : "

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "preferences", + "variableType" : "ChannelMembershipPreferences", + "documentation" : "

                                The channel membership preferences of an AppInstanceUser .

                                ", + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Configuration" : { - "c2jName" : "Configuration", - "c2jShape" : "ProcessorConfiguration", + "ChannelArn" : { + "c2jName" : "ChannelArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The information about the type of processor and its identifier.

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@param configuration The information about the type of processor and its identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withConfiguration", - "getterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@return The information about the type of processor and its identifier.*/", - "getterMethodName" : "getConfiguration", + "fluentSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelArn", + "getterDocumentation" : "/**

                                The ARN of the channel.

                                \n@return The ARN of the channel.*/", + "getterMethodName" : "getChannelArn", "getterModel" : { - "returnType" : "ProcessorConfiguration", + "returnType" : "String", "documentation" : null }, "http" : { @@ -46408,14 +50284,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Configuration", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "channelArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Configuration", - "uri" : false + "unmarshallLocationName" : "channelArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -46424,50 +50300,50 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "StructuredPojo", - "marshallingType" : "STRUCTURED", - "name" : "Configuration", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ChannelArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@param configuration The information about the type of processor and its identifier.*/", - "setterMethodName" : "setConfiguration", + "setterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.*/", + "setterMethodName" : "setChannelArn", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "ProcessorConfiguration", - "variableName" : "configuration", - "variableType" : "ProcessorConfiguration", + "variableDeclarationType" : "String", + "variableName" : "channelArn", + "variableType" : "String", "documentation" : "", - "simpleType" : "ProcessorConfiguration", - "variableSetterType" : "ProcessorConfiguration" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : false, + "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The information about the type of processor and its identifier.

                                \n@param configuration The information about the type of processor and its identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ProcessorConfiguration", - "variableName" : "configuration", - "variableType" : "ProcessorConfiguration", - "documentation" : "

                                The information about the type of processor and its identifier.

                                ", - "simpleType" : "ProcessorConfiguration", - "variableSetterType" : "ProcessorConfiguration" + "variableDeclarationType" : "String", + "variableName" : "channelArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the channel.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "ExecutionOrder" : { - "c2jName" : "ExecutionOrder", - "c2jShape" : "ChannelFlowExecutionOrder", + "ChimeBearer" : { + "c2jName" : "ChimeBearer", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                ", + "documentation" : "

                                The AppInstanceUserARN of the user making the API call.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@param executionOrder The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withExecutionOrder", - "getterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@return The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.*/", - "getterMethodName" : "getExecutionOrder", + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserARN of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChimeBearer", + "getterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@return The AppInstanceUserARN of the user making the API call.*/", + "getterMethodName" : "getChimeBearer", "getterModel" : { - "returnType" : "Integer", + "returnType" : "String", "documentation" : null }, "http" : { @@ -46475,16 +50351,16 @@ "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, - "header" : false, + "header" : true, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "ExecutionOrder", + "location" : "header", + "marshallLocation" : "HEADER", + "marshallLocationName" : "x-amz-chime-bearer", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "ExecutionOrder", + "unmarshallLocationName" : "x-amz-chime-bearer", "uri" : false }, "idempotencyToken" : false, @@ -46494,48 +50370,48 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "Integer", - "marshallingType" : "INTEGER", - "name" : "ExecutionOrder", + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ChimeBearer", "sensitive" : false, - "setterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@param executionOrder The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.*/", - "setterMethodName" : "setExecutionOrder", + "setterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserARN of the user making the API call.*/", + "setterMethodName" : "setChimeBearer", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "executionOrder", - "variableType" : "Integer", + "variableDeclarationType" : "String", + "variableName" : "chimeBearer", + "variableType" : "String", "documentation" : "", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "simpleType" : "String", + "variableSetterType" : "String" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                \n@param executionOrder The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserARN of the user making the API call.

                                \n@param chimeBearer The AppInstanceUserARN of the user making the API call.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Integer", - "variableName" : "executionOrder", - "variableType" : "Integer", - "documentation" : "

                                The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

                                ", - "simpleType" : "Integer", - "variableSetterType" : "Integer" + "variableDeclarationType" : "String", + "variableName" : "chimeBearer", + "variableType" : "String", + "documentation" : "

                                The AppInstanceUserARN of the user making the API call.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "FallbackAction" : { - "c2jName" : "FallbackAction", - "c2jShape" : "FallbackAction", + "MemberArn" : { + "c2jName" : "MemberArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member setting the preferences.

                                ", "endpointDiscoveryId" : false, - "enumType" : "FallbackAction", - "fluentSetterDocumentation" : "/**

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                \n@param fallbackAction Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FallbackAction*/", - "fluentSetterMethodName" : "withFallbackAction", - "getterDocumentation" : "/**

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                \n@return Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.\n@see FallbackAction*/", - "getterMethodName" : "getFallbackAction", + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member setting the preferences.

                                \n@param memberArn The AppInstanceUserArn of the member setting the preferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMemberArn", + "getterDocumentation" : "/**

                                The AppInstanceUserArn of the member setting the preferences.

                                \n@return The AppInstanceUserArn of the member setting the preferences.*/", + "getterMethodName" : "getMemberArn", "getterModel" : { "returnType" : "String", "documentation" : null @@ -46548,14 +50424,14 @@ "header" : false, "isPayload" : false, "isStreaming" : false, - "location" : null, - "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "FallbackAction", + "location" : "uri", + "marshallLocation" : "PATH", + "marshallLocationName" : "memberArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "FallbackAction", - "uri" : false + "unmarshallLocationName" : "memberArn", + "uri" : true }, "idempotencyToken" : false, "isBinary" : false, @@ -46566,14 +50442,14 @@ "mapModel" : null, "marshallingTargetClass" : "String", "marshallingType" : "STRING", - "name" : "FallbackAction", + "name" : "MemberArn", "sensitive" : false, - "setterDocumentation" : "/**

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                \n@param fallbackAction Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.\n@see FallbackAction*/", - "setterMethodName" : "setFallbackAction", + "setterDocumentation" : "/**

                                The AppInstanceUserArn of the member setting the preferences.

                                \n@param memberArn The AppInstanceUserArn of the member setting the preferences.*/", + "setterMethodName" : "setMemberArn", "setterModel" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "fallbackAction", + "variableName" : "memberArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", @@ -46583,31 +50459,31 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                \n@param fallbackAction Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.\n@return Returns a reference to this object so that method calls can be chained together.\n@see FallbackAction*/", + "varargSetterDocumentation" : "/**

                                The AppInstanceUserArn of the member setting the preferences.

                                \n@param memberArn The AppInstanceUserArn of the member setting the preferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", - "variableName" : "fallbackAction", + "variableName" : "memberArn", "variableType" : "String", - "documentation" : "

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                ", + "documentation" : "

                                The AppInstanceUserArn of the member setting the preferences.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, - "Name" : { - "c2jName" : "Name", - "c2jShape" : "NonEmptyResourceName", + "Preferences" : { + "c2jName" : "Preferences", + "c2jShape" : "ChannelMembershipPreferences", "deprecated" : false, - "documentation" : "

                                The name of the channel flow.

                                ", + "documentation" : "

                                The channel membership preferences of an AppInstanceUser .

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The name of the channel flow.

                                \n@param name The name of the channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withName", - "getterDocumentation" : "/**

                                The name of the channel flow.

                                \n@return The name of the channel flow.*/", - "getterMethodName" : "getName", + "fluentSetterDocumentation" : "/**

                                The channel membership preferences of an AppInstanceUser .

                                \n@param preferences The channel membership preferences of an AppInstanceUser .\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPreferences", + "getterDocumentation" : "/**

                                The channel membership preferences of an AppInstanceUser .

                                \n@return The channel membership preferences of an AppInstanceUser .*/", + "getterMethodName" : "getPreferences", "getterModel" : { - "returnType" : "String", + "returnType" : "ChannelMembershipPreferences", "documentation" : null }, "http" : { @@ -46620,11 +50496,11 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Name", + "marshallLocationName" : "Preferences", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Name", + "unmarshallLocationName" : "Preferences", "uri" : false }, "idempotencyToken" : false, @@ -46634,62 +50510,59 @@ "listModel" : null, "map" : false, "mapModel" : null, - "marshallingTargetClass" : "String", - "marshallingType" : "STRING", - "name" : "Name", - "sensitive" : true, - "setterDocumentation" : "/**

                                The name of the channel flow.

                                \n@param name The name of the channel flow.*/", - "setterMethodName" : "setName", + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Preferences", + "sensitive" : false, + "setterDocumentation" : "/**

                                The channel membership preferences of an AppInstanceUser .

                                \n@param preferences The channel membership preferences of an AppInstanceUser .*/", + "setterMethodName" : "setPreferences", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "preferences", + "variableType" : "ChannelMembershipPreferences", "documentation" : "", - "simpleType" : "String", - "variableSetterType" : "String" + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, - "simple" : true, + "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The name of the channel flow.

                                \n@param name The name of the channel flow.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The channel membership preferences of an AppInstanceUser .

                                \n@param preferences The channel membership preferences of an AppInstanceUser .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "String", - "variableName" : "name", - "variableType" : "String", - "documentation" : "

                                The name of the channel flow.

                                ", - "simpleType" : "String", - "variableSetterType" : "String" + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "preferences", + "variableType" : "ChannelMembershipPreferences", + "documentation" : "

                                The channel membership preferences of an AppInstanceUser .

                                ", + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkmessaging.model", + "packageName" : "com.amazonaws.services.chimesdkmessaging.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Name", "Configuration", "ExecutionOrder", "FallbackAction" ], - "shapeName" : "Processor", + "required" : [ "ChannelArn", "MemberArn", "ChimeBearer", "Preferences" ], + "shapeName" : "PutChannelMembershipPreferencesRequest", "signerAware" : false, "signerType" : null, - "unmarshaller" : { - "flattened" : false, - "resultWrapper" : null - }, + "unmarshaller" : null, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "Processor", - "variableName" : "processor", - "variableType" : "Processor", + "variableDeclarationType" : "PutChannelMembershipPreferencesRequest", + "variableName" : "putChannelMembershipPreferencesRequest", + "variableType" : "PutChannelMembershipPreferencesRequest", "documentation" : null, - "simpleType" : "Processor", - "variableSetterType" : "Processor" + "simpleType" : "PutChannelMembershipPreferencesRequest", + "variableSetterType" : "PutChannelMembershipPreferencesRequest" }, "wrapper" : false }, - "ProcessorConfiguration" : { - "c2jName" : "ProcessorConfiguration", + "PutChannelMembershipPreferencesResult" : { + "c2jName" : "PutChannelMembershipPreferencesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, @@ -46697,11 +50570,11 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "

                                A processor's metadata.

                                ", + "documentation" : "", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, - "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.model.ProcessorConfiguration", + "fullyQualifiedName" : "com.amazonaws.services.chimesdkmessaging.response.PutChannelMembershipPreferencesResult", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, @@ -46709,18 +50582,18 @@ "hasStreamingMember" : false, "marshaller" : null, "members" : [ { - "c2jName" : "Lambda", - "c2jShape" : "LambdaConfiguration", + "c2jName" : "ChannelArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                Indicates that the processor is of type Lambda.

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@param lambda Indicates that the processor is of type Lambda.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLambda", - "getterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@return Indicates that the processor is of type Lambda.*/", - "getterMethodName" : "getLambda", + "fluentSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelArn", + "getterDocumentation" : "/**

                                The ARN of the channel.

                                \n@return The ARN of the channel.*/", + "getterMethodName" : "getChannelArn", "getterModel" : { - "returnType" : "LambdaConfiguration", + "returnType" : "String", "documentation" : null }, "http" : { @@ -46733,11 +50606,80 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Lambda", + "marshallLocationName" : "ChannelArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Lambda", + "unmarshallLocationName" : "ChannelArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ChannelArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.*/", + "setterMethodName" : "setChannelArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "channelArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "channelArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the channel.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Member", + "c2jShape" : "Identity", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Identity", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Member", "uri" : false }, "idempotencyToken" : false, @@ -46749,49 +50691,118 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "Lambda", + "name" : "Member", "sensitive" : false, - "setterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@param lambda Indicates that the processor is of type Lambda.*/", - "setterMethodName" : "setLambda", + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "LambdaConfiguration", - "variableName" : "lambda", - "variableType" : "LambdaConfiguration", + "variableDeclarationType" : "Identity", + "variableName" : "member", + "variableType" : "Identity", "documentation" : "", - "simpleType" : "LambdaConfiguration", - "variableSetterType" : "LambdaConfiguration" + "simpleType" : "Identity", + "variableSetterType" : "Identity" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@param lambda Indicates that the processor is of type Lambda.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "LambdaConfiguration", - "variableName" : "lambda", - "variableType" : "LambdaConfiguration", - "documentation" : "

                                Indicates that the processor is of type Lambda.

                                ", - "simpleType" : "LambdaConfiguration", - "variableSetterType" : "LambdaConfiguration" + "variableDeclarationType" : "Identity", + "variableName" : "member", + "variableType" : "Identity", + "documentation" : "", + "simpleType" : "Identity", + "variableSetterType" : "Identity" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "Preferences", + "c2jShape" : "ChannelMembershipPreferences", + "deprecated" : false, + "documentation" : "

                                The ARN and metadata of the member being added.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN and metadata of the member being added.

                                \n@param preferences The ARN and metadata of the member being added.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPreferences", + "getterDocumentation" : "/**

                                The ARN and metadata of the member being added.

                                \n@return The ARN and metadata of the member being added.*/", + "getterMethodName" : "getPreferences", + "getterModel" : { + "returnType" : "ChannelMembershipPreferences", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Preferences", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Preferences", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Preferences", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN and metadata of the member being added.

                                \n@param preferences The ARN and metadata of the member being added.*/", + "setterMethodName" : "setPreferences", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "preferences", + "variableType" : "ChannelMembershipPreferences", + "documentation" : "", + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN and metadata of the member being added.

                                \n@param preferences The ARN and metadata of the member being added.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "preferences", + "variableType" : "ChannelMembershipPreferences", + "documentation" : "

                                The ARN and metadata of the member being added.

                                ", + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { - "Lambda" : { - "c2jName" : "Lambda", - "c2jShape" : "LambdaConfiguration", + "ChannelArn" : { + "c2jName" : "ChannelArn", + "c2jShape" : "ChimeArn", "deprecated" : false, - "documentation" : "

                                Indicates that the processor is of type Lambda.

                                ", + "documentation" : "

                                The ARN of the channel.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@param lambda Indicates that the processor is of type Lambda.\n@return Returns a reference to this object so that method calls can be chained together.*/", - "fluentSetterMethodName" : "withLambda", - "getterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@return Indicates that the processor is of type Lambda.*/", - "getterMethodName" : "getLambda", + "fluentSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withChannelArn", + "getterDocumentation" : "/**

                                The ARN of the channel.

                                \n@return The ARN of the channel.*/", + "getterMethodName" : "getChannelArn", "getterModel" : { - "returnType" : "LambdaConfiguration", + "returnType" : "String", "documentation" : null }, "http" : { @@ -46804,11 +50815,81 @@ "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", - "marshallLocationName" : "Lambda", + "marshallLocationName" : "ChannelArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, - "unmarshallLocationName" : "Lambda", + "unmarshallLocationName" : "ChannelArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "ChannelArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.*/", + "setterMethodName" : "setChannelArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "channelArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the channel.

                                \n@param channelArn The ARN of the channel.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "channelArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the channel.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "Member" : { + "c2jName" : "Member", + "c2jShape" : "Identity", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMember", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getMember", + "getterModel" : { + "returnType" : "Identity", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Member", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Member", "uri" : false }, "idempotencyToken" : false, @@ -46820,41 +50901,111 @@ "mapModel" : null, "marshallingTargetClass" : "StructuredPojo", "marshallingType" : "STRUCTURED", - "name" : "Lambda", + "name" : "Member", "sensitive" : false, - "setterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@param lambda Indicates that the processor is of type Lambda.*/", - "setterMethodName" : "setLambda", + "setterDocumentation" : "/**\n@param member */", + "setterMethodName" : "setMember", "setterModel" : { "timestampFormat" : null, - "variableDeclarationType" : "LambdaConfiguration", - "variableName" : "lambda", - "variableType" : "LambdaConfiguration", + "variableDeclarationType" : "Identity", + "variableName" : "member", + "variableType" : "Identity", "documentation" : "", - "simpleType" : "LambdaConfiguration", - "variableSetterType" : "LambdaConfiguration" + "simpleType" : "Identity", + "variableSetterType" : "Identity" }, "shouldEmitLegacyEnumSetter" : false, "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                Indicates that the processor is of type Lambda.

                                \n@param lambda Indicates that the processor is of type Lambda.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "LambdaConfiguration", - "variableName" : "lambda", - "variableType" : "LambdaConfiguration", - "documentation" : "

                                Indicates that the processor is of type Lambda.

                                ", - "simpleType" : "LambdaConfiguration", - "variableSetterType" : "LambdaConfiguration" + "variableDeclarationType" : "Identity", + "variableName" : "member", + "variableType" : "Identity", + "documentation" : "", + "simpleType" : "Identity", + "variableSetterType" : "Identity" + }, + "xmlNameSpaceUri" : null + }, + "Preferences" : { + "c2jName" : "Preferences", + "c2jShape" : "ChannelMembershipPreferences", + "deprecated" : false, + "documentation" : "

                                The ARN and metadata of the member being added.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN and metadata of the member being added.

                                \n@param preferences The ARN and metadata of the member being added.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPreferences", + "getterDocumentation" : "/**

                                The ARN and metadata of the member being added.

                                \n@return The ARN and metadata of the member being added.*/", + "getterMethodName" : "getPreferences", + "getterModel" : { + "returnType" : "ChannelMembershipPreferences", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "Preferences", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "Preferences", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Preferences", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN and metadata of the member being added.

                                \n@param preferences The ARN and metadata of the member being added.*/", + "setterMethodName" : "setPreferences", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "preferences", + "variableType" : "ChannelMembershipPreferences", + "documentation" : "", + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN and metadata of the member being added.

                                \n@param preferences The ARN and metadata of the member being added.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "ChannelMembershipPreferences", + "variableName" : "preferences", + "variableType" : "ChannelMembershipPreferences", + "documentation" : "

                                The ARN and metadata of the member being added.

                                ", + "simpleType" : "ChannelMembershipPreferences", + "variableSetterType" : "ChannelMembershipPreferences" }, "xmlNameSpaceUri" : null } }, - "packageName" : "com.amazonaws.services.chimesdkmessaging.model", + "packageName" : "com.amazonaws.services.chimesdkmessaging.response", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "Lambda" ], - "shapeName" : "ProcessorConfiguration", + "required" : [ ], + "shapeName" : "PutChannelMembershipPreferencesResult", "signerAware" : false, "signerType" : null, "unmarshaller" : { @@ -46863,12 +51014,12 @@ }, "variable" : { "timestampFormat" : null, - "variableDeclarationType" : "ProcessorConfiguration", - "variableName" : "processorConfiguration", - "variableType" : "ProcessorConfiguration", + "variableDeclarationType" : "PutChannelMembershipPreferencesResult", + "variableName" : "putChannelMembershipPreferencesResult", + "variableType" : "PutChannelMembershipPreferencesResult", "documentation" : null, - "simpleType" : "ProcessorConfiguration", - "variableSetterType" : "ProcessorConfiguration" + "simpleType" : "PutChannelMembershipPreferencesResult", + "variableSetterType" : "PutChannelMembershipPreferencesResult" }, "wrapper" : false }, @@ -48352,6 +52503,228 @@ "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "PushNotification", + "c2jShape" : "PushNotificationConfiguration", + "deprecated" : false, + "documentation" : "

                                The push notification configuration of the message.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The push notification configuration of the message.

                                \n@param pushNotification The push notification configuration of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPushNotification", + "getterDocumentation" : "/**

                                The push notification configuration of the message.

                                \n@return The push notification configuration of the message.*/", + "getterMethodName" : "getPushNotification", + "getterModel" : { + "returnType" : "PushNotificationConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PushNotification", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PushNotification", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "PushNotification", + "sensitive" : false, + "setterDocumentation" : "/**

                                The push notification configuration of the message.

                                \n@param pushNotification The push notification configuration of the message.*/", + "setterMethodName" : "setPushNotification", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "PushNotificationConfiguration", + "variableName" : "pushNotification", + "variableType" : "PushNotificationConfiguration", + "documentation" : "", + "simpleType" : "PushNotificationConfiguration", + "variableSetterType" : "PushNotificationConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The push notification configuration of the message.

                                \n@param pushNotification The push notification configuration of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PushNotificationConfiguration", + "variableName" : "pushNotification", + "variableType" : "PushNotificationConfiguration", + "documentation" : "

                                The push notification configuration of the message.

                                ", + "simpleType" : "PushNotificationConfiguration", + "variableSetterType" : "PushNotificationConfiguration" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "MessageAttributes", + "c2jShape" : "MessageAttributeMap", + "deprecated" : false, + "documentation" : "

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@param messageAttributes The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessageAttributes", + "getterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@return The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.*/", + "getterMethodName" : "getMessageAttributes", + "getterModel" : { + "returnType" : "java.util.Map", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MessageAttributes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MessageAttributes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : true, + "mapModel" : { + "implType" : "java.util.HashMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "MessageAttributeValue", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getValue", + "getterModel" : { + "returnType" : "MessageAttributeValue", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "value", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "value", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "value", + "variableType" : "MessageAttributeValue", + "documentation" : "", + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "value", + "variableType" : "MessageAttributeValue", + "documentation" : "", + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "MessageAttributeValue", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "MessageAttributes", + "sensitive" : true, + "setterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@param messageAttributes The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.*/", + "setterMethodName" : "setMessageAttributes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "messageAttributes", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@param messageAttributes The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "messageAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ChannelArn" : { @@ -48634,6 +53007,160 @@ }, "xmlNameSpaceUri" : null }, + "MessageAttributes" : { + "c2jName" : "MessageAttributes", + "c2jShape" : "MessageAttributeMap", + "deprecated" : false, + "documentation" : "

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@param messageAttributes The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withMessageAttributes", + "getterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@return The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.*/", + "getterMethodName" : "getMessageAttributes", + "getterModel" : { + "returnType" : "java.util.Map", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "MessageAttributes", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "MessageAttributes", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : true, + "mapModel" : { + "implType" : "java.util.HashMap", + "interfaceType" : "java.util.Map", + "keyLocationName" : "key", + "keyModel" : null, + "keyType" : "String", + "valueLocationName" : "value", + "valueModel" : { + "c2jName" : "value", + "c2jShape" : "MessageAttributeValue", + "deprecated" : false, + "documentation" : "", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withValue", + "getterDocumentation" : "/**\n@return */", + "getterMethodName" : "getValue", + "getterModel" : { + "returnType" : "MessageAttributeValue", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "value", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "value", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "Value", + "sensitive" : false, + "setterDocumentation" : "/**\n@param value */", + "setterMethodName" : "setValue", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "value", + "variableType" : "MessageAttributeValue", + "documentation" : "", + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "MessageAttributeValue", + "variableName" : "value", + "variableType" : "MessageAttributeValue", + "documentation" : "", + "simpleType" : "MessageAttributeValue", + "variableSetterType" : "MessageAttributeValue" + }, + "xmlNameSpaceUri" : null + }, + "valueType" : "MessageAttributeValue", + "entryType" : "Map.Entry", + "keySimple" : true, + "templateImplType" : "java.util.HashMap", + "templateType" : "java.util.Map", + "valueList" : false, + "valueSimple" : false + }, + "marshallingTargetClass" : "Map", + "marshallingType" : "MAP", + "name" : "MessageAttributes", + "sensitive" : true, + "setterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@param messageAttributes The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.*/", + "setterMethodName" : "setMessageAttributes", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "messageAttributes", + "variableType" : "java.util.Map", + "documentation" : "", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                \n@param messageAttributes The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "java.util.Map", + "variableName" : "messageAttributes", + "variableType" : "java.util.Map", + "documentation" : "

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                ", + "simpleType" : "Map", + "variableSetterType" : "java.util.Map" + }, + "xmlNameSpaceUri" : null + }, "Metadata" : { "c2jName" : "Metadata", "c2jShape" : "Metadata", @@ -48774,6 +53301,76 @@ }, "xmlNameSpaceUri" : null }, + "PushNotification" : { + "c2jName" : "PushNotification", + "c2jShape" : "PushNotificationConfiguration", + "deprecated" : false, + "documentation" : "

                                The push notification configuration of the message.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The push notification configuration of the message.

                                \n@param pushNotification The push notification configuration of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withPushNotification", + "getterDocumentation" : "/**

                                The push notification configuration of the message.

                                \n@return The push notification configuration of the message.*/", + "getterMethodName" : "getPushNotification", + "getterModel" : { + "returnType" : "PushNotificationConfiguration", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "PushNotification", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "PushNotification", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "PushNotification", + "sensitive" : false, + "setterDocumentation" : "/**

                                The push notification configuration of the message.

                                \n@param pushNotification The push notification configuration of the message.*/", + "setterMethodName" : "setPushNotification", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "PushNotificationConfiguration", + "variableName" : "pushNotification", + "variableType" : "PushNotificationConfiguration", + "documentation" : "", + "simpleType" : "PushNotificationConfiguration", + "variableSetterType" : "PushNotificationConfiguration" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The push notification configuration of the message.

                                \n@param pushNotification The push notification configuration of the message.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "PushNotificationConfiguration", + "variableName" : "pushNotification", + "variableType" : "PushNotificationConfiguration", + "documentation" : "

                                The push notification configuration of the message.

                                ", + "simpleType" : "PushNotificationConfiguration", + "variableSetterType" : "PushNotificationConfiguration" + }, + "xmlNameSpaceUri" : null + }, "Type" : { "c2jName" : "Type", "c2jShape" : "ChannelMessageType", diff --git a/aws-java-sdk-models/src/main/resources/models/chime-sdk-messaging-2021-05-15-model.json b/aws-java-sdk-models/src/main/resources/models/chime-sdk-messaging-2021-05-15-model.json index e17de9d75897..2e5dd830374d 100644 --- a/aws-java-sdk-models/src/main/resources/models/chime-sdk-messaging-2021-05-15-model.json +++ b/aws-java-sdk-models/src/main/resources/models/chime-sdk-messaging-2021-05-15-model.json @@ -152,7 +152,7 @@ {"shape":"ServiceUnavailableException"}, {"shape":"ServiceFailureException"} ], - "documentation":"

                                Adds a user to a channel. The InvitedBy response field is derived from the request header. A channel member can:

                                • List messages

                                • Send messages

                                • Receive messages

                                • Edit their own messages

                                • Leave the channel

                                Privacy settings impact this action as follows:

                                • Public Channels: You do not need to be a member to list messages, but you must be a member to send messages.

                                • Private Channels: You must be a member to list or send messages.

                                The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

                                " + "documentation":"

                                Adds a user to a channel. The InvitedBy field in ChannelMembership is derived from the request header. A channel member can:

                                • List messages

                                • Send messages

                                • Receive messages

                                • Edit their own messages

                                • Leave the channel

                                Privacy settings impact this action as follows:

                                • Public Channels: You do not need to be a member to list messages, but you must be a member to send messages.

                                • Private Channels: You must be a member to list or send messages.

                                The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

                                " }, "CreateChannelModerator":{ "name":"CreateChannelModerator", @@ -441,6 +441,25 @@ ], "documentation":"

                                Disassociates a channel flow from all its channels. Once disassociated, all messages to that channel stop going through the channel flow processor.

                                Only administrators or channel moderators can disassociate a channel flow. The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

                                " }, + "GetChannelMembershipPreferences":{ + "name":"GetChannelMembershipPreferences", + "http":{ + "method":"GET", + "requestUri":"/channels/{channelArn}/memberships/{memberArn}/preferences", + "responseCode":200 + }, + "input":{"shape":"GetChannelMembershipPreferencesRequest"}, + "output":{"shape":"GetChannelMembershipPreferencesResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"UnauthorizedClientException"}, + {"shape":"ForbiddenException"}, + {"shape":"ThrottledClientException"}, + {"shape":"ServiceUnavailableException"}, + {"shape":"ServiceFailureException"} + ], + "documentation":"

                                Gets the membership preferences of an AppInstanceUser for the specified channel. The AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the membership can retrieve preferences. Users in the AppInstanceAdmin and channel moderator roles can't retrieve preferences for other users. Banned users can't retrieve membership preferences for the channel from which they are banned.

                                " + }, "GetChannelMessage":{ "name":"GetChannelMessage", "http":{ @@ -553,7 +572,7 @@ {"shape":"ServiceUnavailableException"}, {"shape":"ServiceFailureException"} ], - "documentation":"

                                Lists all channel memberships in a channel.

                                The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

                                " + "documentation":"

                                Lists all channel memberships in a channel.

                                The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

                                If you want to list the channels to which a specific app instance user belongs, see the ListChannelMembershipsForAppInstanceUser API.

                                " }, "ListChannelMembershipsForAppInstanceUser":{ "name":"ListChannelMembershipsForAppInstanceUser", @@ -688,6 +707,26 @@ ], "documentation":"

                                Lists the tags applied to an Amazon Chime SDK messaging resource.

                                " }, + "PutChannelMembershipPreferences":{ + "name":"PutChannelMembershipPreferences", + "http":{ + "method":"PUT", + "requestUri":"/channels/{channelArn}/memberships/{memberArn}/preferences", + "responseCode":200 + }, + "input":{"shape":"PutChannelMembershipPreferencesRequest"}, + "output":{"shape":"PutChannelMembershipPreferencesResponse"}, + "errors":[ + {"shape":"BadRequestException"}, + {"shape":"ConflictException"}, + {"shape":"UnauthorizedClientException"}, + {"shape":"ForbiddenException"}, + {"shape":"ThrottledClientException"}, + {"shape":"ServiceUnavailableException"}, + {"shape":"ServiceFailureException"} + ], + "documentation":"

                                Sets the membership preferences of an AppInstanceUser for the specified channel. The AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the membership can set preferences. Users in the AppInstanceAdmin and channel moderator roles can't set preferences for other users. Banned users can't set membership preferences for the channel from which they are banned.

                                " + }, "RedactChannelMessage":{ "name":"RedactChannelMessage", "http":{ @@ -846,6 +885,14 @@ } }, "shapes":{ + "AllowNotifications":{ + "type":"string", + "enum":[ + "ALL", + "NONE", + "FILTERED" + ] + }, "AppInstanceUserMembershipSummary":{ "type":"structure", "members":{ @@ -923,7 +970,7 @@ "members":{ "MemberArn":{ "shape":"ChimeArn", - "documentation":"

                                The ARN of the member that the service couldn't add.

                                " + "documentation":"

                                The AppInstanceUserArn of the member that the service couldn't add.

                                " }, "ErrorCode":{ "shape":"ErrorCode", @@ -960,7 +1007,7 @@ }, "MemberArns":{ "shape":"MemberArns", - "documentation":"

                                The ARNs of the members you want to add to the channel.

                                " + "documentation":"

                                The AppInstanceUserArns of the members you want to add to the channel.

                                " }, "ChimeBearer":{ "shape":"ChimeArn", @@ -1243,6 +1290,16 @@ "type":"list", "member":{"shape":"ChannelMembershipForAppInstanceUserSummary"} }, + "ChannelMembershipPreferences":{ + "type":"structure", + "members":{ + "PushNotifications":{ + "shape":"PushNotificationPreferences", + "documentation":"

                                The push notification configuration of a message.

                                " + } + }, + "documentation":"

                                The channel membership preferences for an AppInstanceUser.

                                " + }, "ChannelMembershipSummary":{ "type":"structure", "members":{ @@ -1314,6 +1371,10 @@ "Status":{ "shape":"ChannelMessageStatusStructure", "documentation":"

                                The status of the channel message.

                                " + }, + "MessageAttributes":{ + "shape":"MessageAttributeMap", + "documentation":"

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                " } }, "documentation":"

                                The details of a message in a channel.

                                " @@ -1409,6 +1470,10 @@ "Status":{ "shape":"ChannelMessageStatusStructure", "documentation":"

                                The message status. The status value is SENT for messages sent to a channel without a channel flow. For channels associated with channel flow, the value determines the processing stage.

                                " + }, + "MessageAttributes":{ + "shape":"MessageAttributeMap", + "documentation":"

                                The message attribues listed in a the summary of a channel message.

                                " } }, "documentation":"

                                Summary of the messages in a Channel.

                                " @@ -1568,7 +1633,7 @@ }, "MemberArn":{ "shape":"ChimeArn", - "documentation":"

                                The ARN of the member being banned.

                                " + "documentation":"

                                The AppInstanceUserArn of the member being banned.

                                " }, "ChimeBearer":{ "shape":"ChimeArn", @@ -1648,7 +1713,7 @@ }, "MemberArn":{ "shape":"ChimeArn", - "documentation":"

                                The ARN of the member you want to add to the channel.

                                " + "documentation":"

                                The AppInstanceUserArn of the member you want to add to the channel.

                                " }, "Type":{ "shape":"ChannelMembershipType", @@ -1691,7 +1756,7 @@ }, "ChannelModeratorArn":{ "shape":"ChimeArn", - "documentation":"

                                The ARN of the moderator.

                                " + "documentation":"

                                The AppInstanceUserArn of the moderator.

                                " }, "ChimeBearer":{ "shape":"ChimeArn", @@ -1825,7 +1890,7 @@ }, "MemberArn":{ "shape":"ChimeArn", - "documentation":"

                                The ARN of the member that you're removing from the channel.

                                ", + "documentation":"

                                The AppInstanceUserArn of the member that you're removing from the channel.

                                ", "location":"uri", "locationName":"memberArn" }, @@ -1881,7 +1946,7 @@ }, "ChannelModeratorArn":{ "shape":"ChimeArn", - "documentation":"

                                The ARN of the moderator being deleted.

                                ", + "documentation":"

                                The AppInstanceUserArn of the moderator being deleted.

                                ", "location":"uri", "locationName":"channelModeratorArn" }, @@ -1930,7 +1995,7 @@ }, "MemberArn":{ "shape":"ChimeArn", - "documentation":"

                                The ARN of the member being banned.

                                ", + "documentation":"

                                The AppInstanceUserArn of the member being banned.

                                ", "location":"uri", "locationName":"memberArn" }, @@ -2025,7 +2090,7 @@ }, "MemberArn":{ "shape":"ChimeArn", - "documentation":"

                                The ARN of the member.

                                ", + "documentation":"

                                The AppInstanceUserArn of the member.

                                ", "location":"uri", "locationName":"memberArn" }, @@ -2099,7 +2164,7 @@ }, "ChannelModeratorArn":{ "shape":"ChimeArn", - "documentation":"

                                The ARN of the channel moderator.

                                ", + "documentation":"

                                The AppInstanceUserArn of the channel moderator.

                                ", "location":"uri", "locationName":"channelModeratorArn" }, @@ -2205,6 +2270,12 @@ "ABORT" ] }, + "FilterRule":{ + "type":"string", + "min":1, + "pattern":"[\\s\\S]*", + "sensitive":true + }, "ForbiddenException":{ "type":"structure", "members":{ @@ -2215,6 +2286,48 @@ "error":{"httpStatusCode":403}, "exception":true }, + "GetChannelMembershipPreferencesRequest":{ + "type":"structure", + "required":[ + "ChannelArn", + "MemberArn", + "ChimeBearer" + ], + "members":{ + "ChannelArn":{ + "shape":"ChimeArn", + "documentation":"

                                The ARN of the channel.

                                ", + "location":"uri", + "locationName":"channelArn" + }, + "MemberArn":{ + "shape":"ChimeArn", + "documentation":"

                                The AppInstanceUserArn of the member retrieving the preferences.

                                ", + "location":"uri", + "locationName":"memberArn" + }, + "ChimeBearer":{ + "shape":"ChimeArn", + "documentation":"

                                The AppInstanceUserARN of the user making the API call.

                                ", + "location":"header", + "locationName":"x-amz-chime-bearer" + } + } + }, + "GetChannelMembershipPreferencesResponse":{ + "type":"structure", + "members":{ + "ChannelArn":{ + "shape":"ChimeArn", + "documentation":"

                                The ARN of the channel.

                                " + }, + "Member":{"shape":"Identity"}, + "Preferences":{ + "shape":"ChannelMembershipPreferences", + "documentation":"

                                The channel membership preferences for an AppInstanceUser .

                                " + } + } + }, "GetChannelMessageRequest":{ "type":"structure", "required":[ @@ -2817,6 +2930,39 @@ "type":"list", "member":{"shape":"Identity"} }, + "MessageAttributeMap":{ + "type":"map", + "key":{"shape":"MessageAttributeName"}, + "value":{"shape":"MessageAttributeValue"} + }, + "MessageAttributeName":{ + "type":"string", + "max":64, + "min":1, + "pattern":"[\\s\\S]*", + "sensitive":true + }, + "MessageAttributeStringValue":{ + "type":"string", + "max":512, + "min":1, + "pattern":"[\\s\\S]*", + "sensitive":true + }, + "MessageAttributeStringValues":{ + "type":"list", + "member":{"shape":"MessageAttributeStringValue"} + }, + "MessageAttributeValue":{ + "type":"structure", + "members":{ + "StringValues":{ + "shape":"MessageAttributeStringValues", + "documentation":"

                                The strings in a message attribute value.

                                " + } + }, + "documentation":"

                                A list of message attribute values.

                                " + }, "MessageId":{ "type":"string", "max":128, @@ -2894,7 +3040,7 @@ }, "FallbackAction":{ "shape":"FallbackAction", - "documentation":"

                                Determines whether to continue or stop processing if communication with processor fails. If the last processor in a channel flow sequence has a fallback action of CONTINUE, and communication with the processor fails, the message is considered processed and sent to the recipients in the channel.

                                " + "documentation":"

                                Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

                                " } }, "documentation":"

                                The information about a processor in a channel flow.

                                " @@ -2916,6 +3062,112 @@ "max":3, "min":1 }, + "PushNotificationBody":{ + "type":"string", + "max":150, + "min":0, + "pattern":"[\\s\\S]*", + "sensitive":true + }, + "PushNotificationConfiguration":{ + "type":"structure", + "required":[ + "Title", + "Body", + "Type" + ], + "members":{ + "Title":{ + "shape":"PushNotificationTitle", + "documentation":"

                                The title of the push notification.

                                " + }, + "Body":{ + "shape":"PushNotificationBody", + "documentation":"

                                The body of the push notification.

                                " + }, + "Type":{ + "shape":"PushNotificationType", + "documentation":"

                                Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

                                " + } + }, + "documentation":"

                                The push notification configuration of the message.

                                " + }, + "PushNotificationPreferences":{ + "type":"structure", + "required":["AllowNotifications"], + "members":{ + "AllowNotifications":{ + "shape":"AllowNotifications", + "documentation":"

                                Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

                                " + }, + "FilterRule":{ + "shape":"FilterRule", + "documentation":"

                                The simple JSON object used to send a subset of a push notification to the requsted member.

                                " + } + }, + "documentation":"

                                The channel membership preferences for push notification.

                                " + }, + "PushNotificationTitle":{ + "type":"string", + "max":50, + "min":0, + "pattern":".*", + "sensitive":true + }, + "PushNotificationType":{ + "type":"string", + "enum":[ + "DEFAULT", + "VOIP" + ] + }, + "PutChannelMembershipPreferencesRequest":{ + "type":"structure", + "required":[ + "ChannelArn", + "MemberArn", + "ChimeBearer", + "Preferences" + ], + "members":{ + "ChannelArn":{ + "shape":"ChimeArn", + "documentation":"

                                The ARN of the channel.

                                ", + "location":"uri", + "locationName":"channelArn" + }, + "MemberArn":{ + "shape":"ChimeArn", + "documentation":"

                                The AppInstanceUserArn of the member setting the preferences.

                                ", + "location":"uri", + "locationName":"memberArn" + }, + "ChimeBearer":{ + "shape":"ChimeArn", + "documentation":"

                                The AppInstanceUserARN of the user making the API call.

                                ", + "location":"header", + "locationName":"x-amz-chime-bearer" + }, + "Preferences":{ + "shape":"ChannelMembershipPreferences", + "documentation":"

                                The channel membership preferences of an AppInstanceUser .

                                " + } + } + }, + "PutChannelMembershipPreferencesResponse":{ + "type":"structure", + "members":{ + "ChannelArn":{ + "shape":"ChimeArn", + "documentation":"

                                The ARN of the channel.

                                " + }, + "Member":{"shape":"Identity"}, + "Preferences":{ + "shape":"ChannelMembershipPreferences", + "documentation":"

                                The ARN and metadata of the member being added.

                                " + } + } + }, "RedactChannelMessageRequest":{ "type":"structure", "required":[ @@ -3017,6 +3269,14 @@ "documentation":"

                                The AppInstanceUserArn of the user that makes the API call.

                                ", "location":"header", "locationName":"x-amz-chime-bearer" + }, + "PushNotification":{ + "shape":"PushNotificationConfiguration", + "documentation":"

                                The push notification configuration of the message.

                                " + }, + "MessageAttributes":{ + "shape":"MessageAttributeMap", + "documentation":"

                                The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

                                " } } }, diff --git a/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json index 96a22473c3a4..14d08790acf9 100644 --- a/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/cloud9-2017-09-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-intermediate.json index 3e66b9c286a2..c7ab57c20ff9 100644 --- a/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codeguru-reviewer-2019-09-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-intermediate.json index 6a2567ee8330..17deb6000167 100644 --- a/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codestar-2017-04-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json index b9870bc05f38..d714a4e144d9 100644 --- a/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codestar-connections-2019-12-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json index e2d6e389dbfe..1dbe6ad497da 100644 --- a/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/codestar-notifications-2019-10-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json index 191a1da33511..9d17ca144b3b 100644 --- a/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/comprehend-2017-11-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/comprehendmedical-2018-10-30-intermediate.json b/aws-java-sdk-models/src/main/resources/models/comprehendmedical-2018-10-30-intermediate.json index 029edc711d6b..bfe6fe0b6f63 100644 --- a/aws-java-sdk-models/src/main/resources/models/comprehendmedical-2018-10-30-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/comprehendmedical-2018-10-30-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/compute-optimizer-2019-11-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/compute-optimizer-2019-11-01-intermediate.json index b09364fca4fe..4a0f2dde6f04 100644 --- a/aws-java-sdk-models/src/main/resources/models/compute-optimizer-2019-11-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/compute-optimizer-2019-11-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-intermediate.json b/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-intermediate.json index 457c6f1e4c68..4b892c23f38a 100644 --- a/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/connect-2017-08-08-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/connect-contact-lens-2020-08-21-intermediate.json b/aws-java-sdk-models/src/main/resources/models/connect-contact-lens-2020-08-21-intermediate.json index b744e4f29315..61204c39ee46 100644 --- a/aws-java-sdk-models/src/main/resources/models/connect-contact-lens-2020-08-21-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/connect-contact-lens-2020-08-21-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json index f6cb937b4986..dd35bcddd4e2 100644 --- a/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/connectparticipant-2018-09-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/customer-profiles-2020-08-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/customer-profiles-2020-08-15-intermediate.json index 7c5705caaacc..0e957e7d01fb 100644 --- a/aws-java-sdk-models/src/main/resources/models/customer-profiles-2020-08-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/customer-profiles-2020-08-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/data.jobs.iot-2017-09-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/data.jobs.iot-2017-09-29-intermediate.json index 9cc3a96ff0b7..d0f8471edec0 100644 --- a/aws-java-sdk-models/src/main/resources/models/data.jobs.iot-2017-09-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/data.jobs.iot-2017-09-29-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/dax-2017-04-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/dax-2017-04-19-intermediate.json index f7806ba2bb01..21e5d37cf57b 100644 --- a/aws-java-sdk-models/src/main/resources/models/dax-2017-04-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/dax-2017-04-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "DescribeEventsRequest" : [ "SourceType" ], "Event" : [ "SourceType" ], diff --git a/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json index f83417f211bc..6f4463845859 100644 --- a/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/docdb-2014-10-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json index 3283f3f18b0f..8b3e12d1842d 100644 --- a/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ebs-2019-11-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ec2-instance-connect-2018-04-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ec2-instance-connect-2018-04-02-intermediate.json index 2c5a84469104..1f21ec05cf8d 100644 --- a/aws-java-sdk-models/src/main/resources/models/ec2-instance-connect-2018-04-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ec2-instance-connect-2018-04-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/elastic-inference-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/elastic-inference-2017-07-25-intermediate.json index d258b886a1f1..40e441c12cbf 100644 --- a/aws-java-sdk-models/src/main/resources/models/elastic-inference-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/elastic-inference-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/emr-containers-2020-10-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/emr-containers-2020-10-01-intermediate.json index 051c28530881..d6fad7e103d8 100644 --- a/aws-java-sdk-models/src/main/resources/models/emr-containers-2020-10-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/emr-containers-2020-10-01-intermediate.json @@ -1388,6 +1388,329 @@ }, "wrapper" : false }, + "Certificate" : { + "c2jName" : "Certificate", + "customization" : { + "artificialResultWrapper" : null, + "skipGeneratingMarshaller" : false, + "skipGeneratingModelClass" : false, + "skipGeneratingUnmarshaller" : false + }, + "deprecated" : false, + "documentation" : "

                                The entity representing certificate data generated for managed endpoint.

                                ", + "endpointDiscoveryMembers" : null, + "enums" : null, + "errorCode" : null, + "fullyQualifiedName" : "com.amazonaws.services.emrcontainers.model.Certificate", + "hasHeaderMember" : false, + "hasPayloadMember" : false, + "hasRequiresLengthMember" : false, + "hasStatusCodeMember" : false, + "hasStreamingMember" : false, + "marshaller" : null, + "members" : [ { + "c2jName" : "certificateArn", + "c2jShape" : "ACMCertArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the certificate generated for managed endpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the certificate generated for managed endpoint.

                                \n@param certificateArn The ARN of the certificate generated for managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCertificateArn", + "getterDocumentation" : "/**

                                The ARN of the certificate generated for managed endpoint.

                                \n@return The ARN of the certificate generated for managed endpoint.*/", + "getterMethodName" : "getCertificateArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "certificateArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "certificateArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CertificateArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the certificate generated for managed endpoint.

                                \n@param certificateArn The ARN of the certificate generated for managed endpoint.*/", + "setterMethodName" : "setCertificateArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "certificateArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the certificate generated for managed endpoint.

                                \n@param certificateArn The ARN of the certificate generated for managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "certificateArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the certificate generated for managed endpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, { + "c2jName" : "certificateData", + "c2jShape" : "Base64Encoded", + "deprecated" : false, + "documentation" : "

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                \n@param certificateData The base64 encoded PEM certificate data generated for managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCertificateData", + "getterDocumentation" : "/**

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                \n@return The base64 encoded PEM certificate data generated for managed endpoint.*/", + "getterMethodName" : "getCertificateData", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "certificateData", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "certificateData", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CertificateData", + "sensitive" : false, + "setterDocumentation" : "/**

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                \n@param certificateData The base64 encoded PEM certificate data generated for managed endpoint.*/", + "setterMethodName" : "setCertificateData", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "certificateData", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                \n@param certificateData The base64 encoded PEM certificate data generated for managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "certificateData", + "variableType" : "String", + "documentation" : "

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } ], + "membersAsMap" : { + "CertificateArn" : { + "c2jName" : "certificateArn", + "c2jShape" : "ACMCertArn", + "deprecated" : false, + "documentation" : "

                                The ARN of the certificate generated for managed endpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The ARN of the certificate generated for managed endpoint.

                                \n@param certificateArn The ARN of the certificate generated for managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCertificateArn", + "getterDocumentation" : "/**

                                The ARN of the certificate generated for managed endpoint.

                                \n@return The ARN of the certificate generated for managed endpoint.*/", + "getterMethodName" : "getCertificateArn", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "certificateArn", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "certificateArn", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CertificateArn", + "sensitive" : false, + "setterDocumentation" : "/**

                                The ARN of the certificate generated for managed endpoint.

                                \n@param certificateArn The ARN of the certificate generated for managed endpoint.*/", + "setterMethodName" : "setCertificateArn", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "certificateArn", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The ARN of the certificate generated for managed endpoint.

                                \n@param certificateArn The ARN of the certificate generated for managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "certificateArn", + "variableType" : "String", + "documentation" : "

                                The ARN of the certificate generated for managed endpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + }, + "CertificateData" : { + "c2jName" : "certificateData", + "c2jShape" : "Base64Encoded", + "deprecated" : false, + "documentation" : "

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                \n@param certificateData The base64 encoded PEM certificate data generated for managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCertificateData", + "getterDocumentation" : "/**

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                \n@return The base64 encoded PEM certificate data generated for managed endpoint.*/", + "getterMethodName" : "getCertificateData", + "getterModel" : { + "returnType" : "String", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "certificateData", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "certificateData", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "String", + "marshallingType" : "STRING", + "name" : "CertificateData", + "sensitive" : false, + "setterDocumentation" : "/**

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                \n@param certificateData The base64 encoded PEM certificate data generated for managed endpoint.*/", + "setterMethodName" : "setCertificateData", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "certificateData", + "variableType" : "String", + "documentation" : "", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : true, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                \n@param certificateData The base64 encoded PEM certificate data generated for managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "String", + "variableName" : "certificateData", + "variableType" : "String", + "documentation" : "

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                ", + "simpleType" : "String", + "variableSetterType" : "String" + }, + "xmlNameSpaceUri" : null + } + }, + "packageName" : "com.amazonaws.services.emrcontainers.model", + "requestSignerAware" : false, + "requestSignerClassFqcn" : null, + "required" : [ ], + "shapeName" : "Certificate", + "signerAware" : false, + "signerType" : null, + "unmarshaller" : { + "flattened" : false, + "resultWrapper" : null + }, + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Certificate", + "variableName" : "certificate", + "variableType" : "Certificate", + "documentation" : null, + "simpleType" : "Certificate", + "variableSetterType" : "Certificate" + }, + "wrapper" : false + }, "CloudWatchMonitoringConfiguration" : { "c2jName" : "CloudWatchMonitoringConfiguration", "customization" : { @@ -4068,13 +4391,13 @@ }, { "c2jName" : "certificateArn", "c2jShape" : "ACMCertArn", - "deprecated" : false, - "documentation" : "

                                The certificate ARN of the managed endpoint.

                                ", + "deprecated" : true, + "documentation" : "

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The certificate ARN of the managed endpoint.

                                \n@param certificateArn The certificate ARN of the managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                \n@param certificateArn The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withCertificateArn", - "getterDocumentation" : "/**

                                The certificate ARN of the managed endpoint.

                                \n@return The certificate ARN of the managed endpoint.*/", + "getterDocumentation" : "/**

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                \n@return The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.*/", "getterMethodName" : "getCertificateArn", "getterModel" : { "returnType" : "String", @@ -4108,7 +4431,7 @@ "marshallingType" : "STRING", "name" : "CertificateArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The certificate ARN of the managed endpoint.

                                \n@param certificateArn The certificate ARN of the managed endpoint.*/", + "setterDocumentation" : "/**

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                \n@param certificateArn The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.*/", "setterMethodName" : "setCertificateArn", "setterModel" : { "timestampFormat" : null, @@ -4123,13 +4446,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The certificate ARN of the managed endpoint.

                                \n@param certificateArn The certificate ARN of the managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                \n@param certificateArn The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "certificateArn", "variableType" : "String", - "documentation" : "

                                The certificate ARN of the managed endpoint.

                                ", + "documentation" : "

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -4430,13 +4753,13 @@ "CertificateArn" : { "c2jName" : "certificateArn", "c2jShape" : "ACMCertArn", - "deprecated" : false, - "documentation" : "

                                The certificate ARN of the managed endpoint.

                                ", + "deprecated" : true, + "documentation" : "

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The certificate ARN of the managed endpoint.

                                \n@param certificateArn The certificate ARN of the managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                \n@param certificateArn The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withCertificateArn", - "getterDocumentation" : "/**

                                The certificate ARN of the managed endpoint.

                                \n@return The certificate ARN of the managed endpoint.*/", + "getterDocumentation" : "/**

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                \n@return The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.*/", "getterMethodName" : "getCertificateArn", "getterModel" : { "returnType" : "String", @@ -4470,7 +4793,7 @@ "marshallingType" : "STRING", "name" : "CertificateArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The certificate ARN of the managed endpoint.

                                \n@param certificateArn The certificate ARN of the managed endpoint.*/", + "setterDocumentation" : "/**

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                \n@param certificateArn The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.*/", "setterMethodName" : "setCertificateArn", "setterModel" : { "timestampFormat" : null, @@ -4485,13 +4808,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The certificate ARN of the managed endpoint.

                                \n@param certificateArn The certificate ARN of the managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                \n@param certificateArn The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "certificateArn", "variableType" : "String", - "documentation" : "

                                The certificate ARN of the managed endpoint.

                                ", + "documentation" : "

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, @@ -5145,7 +5468,7 @@ "packageName" : "com.amazonaws.services.emrcontainers.request", "requestSignerAware" : false, "requestSignerClassFqcn" : null, - "required" : [ "name", "virtualClusterId", "type", "releaseLabel", "executionRoleArn", "certificateArn", "clientToken" ], + "required" : [ "name", "virtualClusterId", "type", "releaseLabel", "executionRoleArn", "clientToken" ], "shapeName" : "CreateManagedEndpointRequest", "signerAware" : false, "signerType" : null, @@ -10172,13 +10495,13 @@ }, { "c2jName" : "certificateArn", "c2jShape" : "ACMCertArn", - "deprecated" : false, - "documentation" : "

                                The certificate ARN of the endpoint.

                                ", + "deprecated" : true, + "documentation" : "

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The certificate ARN of the endpoint.

                                \n@param certificateArn The certificate ARN of the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                \n@param certificateArn The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withCertificateArn", - "getterDocumentation" : "/**

                                The certificate ARN of the endpoint.

                                \n@return The certificate ARN of the endpoint.*/", + "getterDocumentation" : "/**

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                \n@return The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.*/", "getterMethodName" : "getCertificateArn", "getterModel" : { "returnType" : "String", @@ -10212,7 +10535,7 @@ "marshallingType" : "STRING", "name" : "CertificateArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The certificate ARN of the endpoint.

                                \n@param certificateArn The certificate ARN of the endpoint.*/", + "setterDocumentation" : "/**

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                \n@param certificateArn The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.*/", "setterMethodName" : "setCertificateArn", "setterModel" : { "timestampFormat" : null, @@ -10227,17 +10550,86 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The certificate ARN of the endpoint.

                                \n@param certificateArn The certificate ARN of the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                \n@param certificateArn The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "certificateArn", "variableType" : "String", - "documentation" : "

                                The certificate ARN of the endpoint.

                                ", + "documentation" : "

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null + }, { + "c2jName" : "certificateAuthority", + "c2jShape" : "Certificate", + "deprecated" : false, + "documentation" : "

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                \n@param certificateAuthority The certificate generated by emr control plane on customer behalf to secure the managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCertificateAuthority", + "getterDocumentation" : "/**

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                \n@return The certificate generated by emr control plane on customer behalf to secure the managed endpoint.*/", + "getterMethodName" : "getCertificateAuthority", + "getterModel" : { + "returnType" : "Certificate", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "certificateAuthority", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "certificateAuthority", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CertificateAuthority", + "sensitive" : false, + "setterDocumentation" : "/**

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                \n@param certificateAuthority The certificate generated by emr control plane on customer behalf to secure the managed endpoint.*/", + "setterMethodName" : "setCertificateAuthority", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Certificate", + "variableName" : "certificateAuthority", + "variableType" : "Certificate", + "documentation" : "", + "simpleType" : "Certificate", + "variableSetterType" : "Certificate" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                \n@param certificateAuthority The certificate generated by emr control plane on customer behalf to secure the managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Certificate", + "variableName" : "certificateAuthority", + "variableType" : "Certificate", + "documentation" : "

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                ", + "simpleType" : "Certificate", + "variableSetterType" : "Certificate" + }, + "xmlNameSpaceUri" : null }, { "c2jName" : "configurationOverrides", "c2jShape" : "ConfigurationOverrides", @@ -11033,13 +11425,13 @@ "CertificateArn" : { "c2jName" : "certificateArn", "c2jShape" : "ACMCertArn", - "deprecated" : false, - "documentation" : "

                                The certificate ARN of the endpoint.

                                ", + "deprecated" : true, + "documentation" : "

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                ", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**

                                The certificate ARN of the endpoint.

                                \n@param certificateArn The certificate ARN of the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                \n@param certificateArn The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withCertificateArn", - "getterDocumentation" : "/**

                                The certificate ARN of the endpoint.

                                \n@return The certificate ARN of the endpoint.*/", + "getterDocumentation" : "/**

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                \n@return The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.*/", "getterMethodName" : "getCertificateArn", "getterModel" : { "returnType" : "String", @@ -11073,7 +11465,7 @@ "marshallingType" : "STRING", "name" : "CertificateArn", "sensitive" : false, - "setterDocumentation" : "/**

                                The certificate ARN of the endpoint.

                                \n@param certificateArn The certificate ARN of the endpoint.*/", + "setterDocumentation" : "/**

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                \n@param certificateArn The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.*/", "setterMethodName" : "setCertificateArn", "setterModel" : { "timestampFormat" : null, @@ -11088,18 +11480,88 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**

                                The certificate ARN of the endpoint.

                                \n@param certificateArn The certificate ARN of the endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                \n@param certificateArn The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "certificateArn", "variableType" : "String", - "documentation" : "

                                The certificate ARN of the endpoint.

                                ", + "documentation" : "

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, + "CertificateAuthority" : { + "c2jName" : "certificateAuthority", + "c2jShape" : "Certificate", + "deprecated" : false, + "documentation" : "

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                ", + "endpointDiscoveryId" : false, + "enumType" : null, + "fluentSetterDocumentation" : "/**

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                \n@param certificateAuthority The certificate generated by emr control plane on customer behalf to secure the managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterMethodName" : "withCertificateAuthority", + "getterDocumentation" : "/**

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                \n@return The certificate generated by emr control plane on customer behalf to secure the managed endpoint.*/", + "getterMethodName" : "getCertificateAuthority", + "getterModel" : { + "returnType" : "Certificate", + "documentation" : null + }, + "http" : { + "additionalMarshallingPath" : null, + "additionalUnmarshallingPath" : null, + "flattened" : false, + "greedy" : false, + "header" : false, + "isPayload" : false, + "isStreaming" : false, + "location" : null, + "marshallLocation" : "PAYLOAD", + "marshallLocationName" : "certificateAuthority", + "queryString" : false, + "requiresLength" : false, + "statusCode" : false, + "unmarshallLocationName" : "certificateAuthority", + "uri" : false + }, + "idempotencyToken" : false, + "isBinary" : false, + "jsonValue" : false, + "list" : false, + "listModel" : null, + "map" : false, + "mapModel" : null, + "marshallingTargetClass" : "StructuredPojo", + "marshallingType" : "STRUCTURED", + "name" : "CertificateAuthority", + "sensitive" : false, + "setterDocumentation" : "/**

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                \n@param certificateAuthority The certificate generated by emr control plane on customer behalf to secure the managed endpoint.*/", + "setterMethodName" : "setCertificateAuthority", + "setterModel" : { + "timestampFormat" : null, + "variableDeclarationType" : "Certificate", + "variableName" : "certificateAuthority", + "variableType" : "Certificate", + "documentation" : "", + "simpleType" : "Certificate", + "variableSetterType" : "Certificate" + }, + "shouldEmitLegacyEnumSetter" : false, + "shouldFullyQualify" : false, + "simple" : false, + "unmarshallingType" : null, + "varargSetterDocumentation" : "/**

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                \n@param certificateAuthority The certificate generated by emr control plane on customer behalf to secure the managed endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "variable" : { + "timestampFormat" : null, + "variableDeclarationType" : "Certificate", + "variableName" : "certificateAuthority", + "variableType" : "Certificate", + "documentation" : "

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                ", + "simpleType" : "Certificate", + "variableSetterType" : "Certificate" + }, + "xmlNameSpaceUri" : null + }, "ConfigurationOverrides" : { "c2jName" : "configurationOverrides", "c2jShape" : "ConfigurationOverrides", diff --git a/aws-java-sdk-models/src/main/resources/models/emr-containers-2020-10-01-model.json b/aws-java-sdk-models/src/main/resources/models/emr-containers-2020-10-01-model.json index 5929dab8e4e8..990e55fe60df 100644 --- a/aws-java-sdk-models/src/main/resources/models/emr-containers-2020-10-01-model.json +++ b/aws-java-sdk-models/src/main/resources/models/emr-containers-2020-10-01-model.json @@ -239,6 +239,11 @@ "min":44, "pattern":"^arn:(aws[a-zA-Z0-9-]*):acm:.+:(\\d{12}):certificate/.+$" }, + "Base64Encoded":{ + "type":"string", + "max":5000, + "pattern":"^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)?$" + }, "CancelJobRunRequest":{ "type":"structure", "required":[ @@ -273,6 +278,20 @@ } } }, + "Certificate":{ + "type":"structure", + "members":{ + "certificateArn":{ + "shape":"ACMCertArn", + "documentation":"

                                The ARN of the certificate generated for managed endpoint.

                                " + }, + "certificateData":{ + "shape":"Base64Encoded", + "documentation":"

                                The base64 encoded PEM certificate data generated for managed endpoint.

                                " + } + }, + "documentation":"

                                The entity representing certificate data generated for managed endpoint.

                                " + }, "ClientToken":{ "type":"string", "max":64, @@ -383,7 +402,6 @@ "type", "releaseLabel", "executionRoleArn", - "certificateArn", "clientToken" ], "members":{ @@ -411,7 +429,9 @@ }, "certificateArn":{ "shape":"ACMCertArn", - "documentation":"

                                The certificate ARN of the managed endpoint.

                                " + "documentation":"

                                The certificate ARN provided by users for the managed endpoint. This fiedd is under deprecation and will be removed in future releases.

                                ", + "deprecated":true, + "deprecatedMessage":"Customer provided certificate-arn is deprecated and would be removed in future." }, "configurationOverrides":{ "shape":"ConfigurationOverrides", @@ -680,7 +700,13 @@ }, "certificateArn":{ "shape":"ACMCertArn", - "documentation":"

                                The certificate ARN of the endpoint.

                                " + "documentation":"

                                The certificate ARN of the endpoint. This field is under deprecation and will be removed in future.

                                ", + "deprecated":true, + "deprecatedMessage":"Customer provided certificate-arn is deprecated and would be removed in future." + }, + "certificateAuthority":{ + "shape":"Certificate", + "documentation":"

                                The certificate generated by emr control plane on customer behalf to secure the managed endpoint.

                                " }, "configurationOverrides":{ "shape":"ConfigurationOverrides", diff --git a/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json index ddbd4e76bb96..3d935b608bf8 100644 --- a/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/eventbridge-2015-10-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/fis-2020-12-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/fis-2020-12-01-intermediate.json index c8e11eba9876..f3ed8fb55aa1 100644 --- a/aws-java-sdk-models/src/main/resources/models/fis-2020-12-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/fis-2020-12-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/fsx-2018-03-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/fsx-2018-03-01-intermediate.json index ab253ff90827..cc34340c7b11 100644 --- a/aws-java-sdk-models/src/main/resources/models/fsx-2018-03-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/fsx-2018-03-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/globalaccelerator-2018-08-08-intermediate.json b/aws-java-sdk-models/src/main/resources/models/globalaccelerator-2018-08-08-intermediate.json index 16c3207ab49e..55a27b40558c 100644 --- a/aws-java-sdk-models/src/main/resources/models/globalaccelerator-2018-08-08-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/globalaccelerator-2018-08-08-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json index e56f03b23fd7..514ee84bf7b5 100644 --- a/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/glue-2017-03-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/greengrass-2017-06-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/greengrass-2017-06-07-intermediate.json index 17cb103769d8..c0050caaee21 100644 --- a/aws-java-sdk-models/src/main/resources/models/greengrass-2017-06-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/greengrass-2017-06-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : { "CreateDeploymentRequest" : [ "DeploymentType" ], "Logger" : [ "Component", "Level", "Type" ] diff --git a/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json index b66f725a0cfe..a54ea813ba89 100644 --- a/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/groundstation-2019-05-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json index 2302c39fb85a..5f97f94f1ecc 100644 --- a/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/guardduty-2017-11-28-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/honeycode-2020-03-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/honeycode-2020-03-01-intermediate.json index f9739b16010f..42d8e4960992 100644 --- a/aws-java-sdk-models/src/main/resources/models/honeycode-2020-03-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/honeycode-2020-03-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/identitystore-2020-06-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/identitystore-2020-06-15-intermediate.json index 060dad59c473..d4a5532889a3 100644 --- a/aws-java-sdk-models/src/main/resources/models/identitystore-2020-06-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/identitystore-2020-06-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/iotfleethub-2020-11-03-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotfleethub-2020-11-03-intermediate.json index a62b57f63c60..7c9c92c73b27 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotfleethub-2020-11-03-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotfleethub-2020-11-03-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json index 5257db0d5597..e326633c2df8 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotsecuretunneling-2018-10-05-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/iotwireless-2020-11-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/iotwireless-2020-11-22-intermediate.json index 2c5a86cbd7ff..c28552b8be5f 100644 --- a/aws-java-sdk-models/src/main/resources/models/iotwireless-2020-11-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/iotwireless-2020-11-22-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kafkaconnect-2021-09-14-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kafkaconnect-2021-09-14-intermediate.json index c6b6b0116002..83f6c99c2d20 100644 --- a/aws-java-sdk-models/src/main/resources/models/kafkaconnect-2021-09-14-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kafkaconnect-2021-09-14-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kinesis-video-archived-media-2017-09-30-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kinesis-video-archived-media-2017-09-30-intermediate.json index aa9ed5ba53ff..eb84d3c83ca0 100644 --- a/aws-java-sdk-models/src/main/resources/models/kinesis-video-archived-media-2017-09-30-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kinesis-video-archived-media-2017-09-30-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kinesis-video-media-2017-09-30-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kinesis-video-media-2017-09-30-intermediate.json index 3f65b363c694..ba7b4283614d 100644 --- a/aws-java-sdk-models/src/main/resources/models/kinesis-video-media-2017-09-30-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kinesis-video-media-2017-09-30-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kinesisanalyticsv2-2018-05-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kinesisanalyticsv2-2018-05-23-intermediate.json index 173fb73482f6..a8ea00097145 100644 --- a/aws-java-sdk-models/src/main/resources/models/kinesisanalyticsv2-2018-05-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kinesisanalyticsv2-2018-05-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/kinesisvideo-2017-09-30-intermediate.json b/aws-java-sdk-models/src/main/resources/models/kinesisvideo-2017-09-30-intermediate.json index 40c8d9823a54..59afe27897ee 100644 --- a/aws-java-sdk-models/src/main/resources/models/kinesisvideo-2017-09-30-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/kinesisvideo-2017-09-30-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json b/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json index 47894ab0c765..d2b67c25d805 100644 --- a/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/lakeformation-2017-03-31-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/location-2020-11-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/location-2020-11-19-intermediate.json index 4ad917d52266..e21fba47b844 100644 --- a/aws-java-sdk-models/src/main/resources/models/location-2020-11-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/location-2020-11-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/lookoutequipment-2020-12-15-intermediate.json b/aws-java-sdk-models/src/main/resources/models/lookoutequipment-2020-12-15-intermediate.json index f33fe76245ab..a01b1753236a 100644 --- a/aws-java-sdk-models/src/main/resources/models/lookoutequipment-2020-12-15-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/lookoutequipment-2020-12-15-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/macie-2017-12-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/macie-2017-12-19-intermediate.json index 272c05cfc653..ab70db70aa2f 100644 --- a/aws-java-sdk-models/src/main/resources/models/macie-2017-12-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/macie-2017-12-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/macie2-2020-01-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/macie2-2020-01-01-intermediate.json index 4ade5285f9ec..43494aea48bb 100644 --- a/aws-java-sdk-models/src/main/resources/models/macie2-2020-01-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/macie2-2020-01-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json b/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json index 459f73a67fe1..ec8afd4ee49d 100644 --- a/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/managedblockchain-2018-09-24-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-intermediate.json index c5faa49aede7..4bf5ba38bfd1 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediapackage-vod-2018-11-07-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mediastore-2017-09-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mediastore-2017-09-01-intermediate.json index 88833e30c3e1..89195a1b1287 100644 --- a/aws-java-sdk-models/src/main/resources/models/mediastore-2017-09-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mediastore-2017-09-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/mobile-2017-07-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mobile-2017-07-01-intermediate.json index c080f816da5a..661e1831f200 100644 --- a/aws-java-sdk-models/src/main/resources/models/mobile-2017-07-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mobile-2017-07-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-intermediate.json index 14f13b8601cc..fb23c4d1029b 100644 --- a/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/models.lex-2017-04-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : { "BotChannelAssociation" : [ "type" ], "BotMetadata" : [ "status" ], diff --git a/aws-java-sdk-models/src/main/resources/models/mturk-requester-2017-01-17-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mturk-requester-2017-01-17-intermediate.json index dc7605619623..7a7c1835d33f 100644 --- a/aws-java-sdk-models/src/main/resources/models/mturk-requester-2017-01-17-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mturk-requester-2017-01-17-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : { "Assignment" : [ "AssignmentStatus" ], "CreateQualificationTypeRequest" : [ "QualificationTypeStatus" ], diff --git a/aws-java-sdk-models/src/main/resources/models/mwaa-2020-07-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/mwaa-2020-07-01-intermediate.json index 9cfceb91385e..ed9c9f335c58 100644 --- a/aws-java-sdk-models/src/main/resources/models/mwaa-2020-07-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/mwaa-2020-07-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/network-firewall-2020-11-12-intermediate.json b/aws-java-sdk-models/src/main/resources/models/network-firewall-2020-11-12-intermediate.json index d0f91c5c3009..a8fa92f88652 100644 --- a/aws-java-sdk-models/src/main/resources/models/network-firewall-2020-11-12-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/network-firewall-2020-11-12-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/opensearch-2021-01-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/opensearch-2021-01-01-intermediate.json index 18fc2ae52d60..01543a3b5b4e 100644 --- a/aws-java-sdk-models/src/main/resources/models/opensearch-2021-01-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/opensearch-2021-01-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json b/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json index 5dbc16483410..2806f14d23d7 100644 --- a/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/outposts-2019-12-03-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/panorama-2019-07-24-intermediate.json b/aws-java-sdk-models/src/main/resources/models/panorama-2019-07-24-intermediate.json index 82ee508c67f2..6ca5bbe5bfc4 100644 --- a/aws-java-sdk-models/src/main/resources/models/panorama-2019-07-24-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/panorama-2019-07-24-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/personalize-2018-05-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/personalize-2018-05-22-intermediate.json index 8ca20204af63..32bd24b96e9f 100644 --- a/aws-java-sdk-models/src/main/resources/models/personalize-2018-05-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/personalize-2018-05-22-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json b/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json index 484183de1f11..fcc27b829671 100644 --- a/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/personalize-events-2018-03-22-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json b/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json index 3f757fc9e839..cfe831362e9b 100644 --- a/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/pi-2018-02-27-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json index 7357b90f1d0d..cdb94ea1578f 100644 --- a/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/pinpoint-email-2018-07-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/quicksight-2018-04-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/quicksight-2018-04-01-intermediate.json index 8198ab4d12c3..8b5eb15dc629 100644 --- a/aws-java-sdk-models/src/main/resources/models/quicksight-2018-04-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/quicksight-2018-04-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/redshift-data-2019-12-20-intermediate.json b/aws-java-sdk-models/src/main/resources/models/redshift-data-2019-12-20-intermediate.json index e8555fa7bb26..b0552cb584b9 100644 --- a/aws-java-sdk-models/src/main/resources/models/redshift-data-2019-12-20-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/redshift-data-2019-12-20-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/route53-recovery-cluster-2019-12-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/route53-recovery-cluster-2019-12-02-intermediate.json index 50e5666d4b31..cbe5c24cd439 100644 --- a/aws-java-sdk-models/src/main/resources/models/route53-recovery-cluster-2019-12-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/route53-recovery-cluster-2019-12-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/route53-recovery-control-config-2020-11-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/route53-recovery-control-config-2020-11-02-intermediate.json index 217fcc1bbf9b..38102828a10d 100644 --- a/aws-java-sdk-models/src/main/resources/models/route53-recovery-control-config-2020-11-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/route53-recovery-control-config-2020-11-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json index 1b57e6524c5a..9388614864b5 100644 --- a/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/runtime.lex-2016-11-28-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : { "PostContentResponse" : [ "dialogState" ], "PostTextResponse" : [ "dialogState" ], diff --git a/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json b/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json index 05f81e7c7591..3c25af073aac 100644 --- a/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/s3-control-2018-08-20-intermediate.json @@ -120,7 +120,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/s3outposts-2017-07-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/s3outposts-2017-07-25-intermediate.json index 532219d96d0e..bf1c90fe8f46 100644 --- a/aws-java-sdk-models/src/main/resources/models/s3outposts-2017-07-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/s3outposts-2017-07-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/sagemaker-edge-2020-09-23-intermediate.json b/aws-java-sdk-models/src/main/resources/models/sagemaker-edge-2020-09-23-intermediate.json index edd9bdbd67b3..dc3af84fbb4e 100644 --- a/aws-java-sdk-models/src/main/resources/models/sagemaker-edge-2020-09-23-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/sagemaker-edge-2020-09-23-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json b/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json index 2f167eb7e02e..02dbbc5fa801 100644 --- a/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/savingsplans-2019-06-28-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json b/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json index d79bf9172635..8b1dce1d937c 100644 --- a/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/schemas-2019-12-02-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/service-quotas-2019-06-24-intermediate.json b/aws-java-sdk-models/src/main/resources/models/service-quotas-2019-06-24-intermediate.json index d4e7ddf1fe90..a93acbfb6861 100644 --- a/aws-java-sdk-models/src/main/resources/models/service-quotas-2019-06-24-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/service-quotas-2019-06-24-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/signer-2017-08-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/signer-2017-08-25-intermediate.json index d85805ac4849..4ee52244acdb 100644 --- a/aws-java-sdk-models/src/main/resources/models/signer-2017-08-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/signer-2017-08-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/snow-device-management-2021-08-04-intermediate.json b/aws-java-sdk-models/src/main/resources/models/snow-device-management-2021-08-04-intermediate.json index 2a5972986864..64fd8ed47858 100644 --- a/aws-java-sdk-models/src/main/resources/models/snow-device-management-2021-08-04-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/snow-device-management-2021-08-04-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/ssm-incidents-2018-05-10-intermediate.json b/aws-java-sdk-models/src/main/resources/models/ssm-incidents-2018-05-10-intermediate.json index a3746d9b0e21..2a5e6daaa160 100644 --- a/aws-java-sdk-models/src/main/resources/models/ssm-incidents-2018-05-10-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/ssm-incidents-2018-05-10-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json b/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json index 9d1b422443c6..3f5a0329a1c0 100644 --- a/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/tagging-2017-01-26-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : { "FailureInfo" : [ "ErrorCode" ] }, diff --git a/aws-java-sdk-models/src/main/resources/models/timestream-query-2018-11-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/timestream-query-2018-11-01-intermediate.json index 11d139f77a2e..d808d5091444 100644 --- a/aws-java-sdk-models/src/main/resources/models/timestream-query-2018-11-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/timestream-query-2018-11-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/timestream-write-2018-11-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/timestream-write-2018-11-01-intermediate.json index 54275a9eeea9..779f0b133b97 100644 --- a/aws-java-sdk-models/src/main/resources/models/timestream-write-2018-11-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/timestream-write-2018-11-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/wafv2-2019-07-29-intermediate.json b/aws-java-sdk-models/src/main/resources/models/wafv2-2019-07-29-intermediate.json index 95783efd98ff..3b4f9cde292b 100644 --- a/aws-java-sdk-models/src/main/resources/models/wafv2-2019-07-29-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/wafv2-2019-07-29-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "ClientConstructors", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/wisdom-2020-10-19-intermediate.json b/aws-java-sdk-models/src/main/resources/models/wisdom-2020-10-19-intermediate.json index 4cc05b0988f2..62230ceca563 100644 --- a/aws-java-sdk-models/src/main/resources/models/wisdom-2020-10-19-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/wisdom-2020-10-19-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientMutationMethods", "ClientConstructors" ], + "deprecatedSuppressions" : [ "ClientMutationMethods", "EnumSetterOverload", "ClientConstructors" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json b/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json index 504811769053..bc58f6c50959 100644 --- a/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/workdocs-2016-05-01-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], + "deprecatedSuppressions" : [ "ClientConstructors", "EnumSetterOverload", "ClientMutationMethods" ], "emitLegacyEnumSetterFor" : { "Activity" : [ "Type" ], "Comment" : [ "Status", "Visibility" ], diff --git a/aws-java-sdk-models/src/main/resources/models/worklink-2018-09-25-intermediate.json b/aws-java-sdk-models/src/main/resources/models/worklink-2018-09-25-intermediate.json index fe8942e08711..89b6133e02e1 100644 --- a/aws-java-sdk-models/src/main/resources/models/worklink-2018-09-25-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/worklink-2018-09-25-intermediate.json @@ -20,7 +20,7 @@ "customServiceMetadata" : null, "customServiceNameForRequest" : null, "customSignerProvider" : null, - "deprecatedSuppressions" : [ "EnumSetterOverload", "ClientConstructors", "ClientMutationMethods" ], + "deprecatedSuppressions" : [ "ClientConstructors", "ClientMutationMethods", "EnumSetterOverload" ], "emitLegacyEnumSetterFor" : null, "operationModifiers" : null, "operationsWithResponseStreamContentLengthValidation" : null, diff --git a/aws-java-sdk-mq/pom.xml b/aws-java-sdk-mq/pom.xml index e8e7abf9904f..d21917d228e5 100644 --- a/aws-java-sdk-mq/pom.xml +++ b/aws-java-sdk-mq/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-mq diff --git a/aws-java-sdk-mwaa/pom.xml b/aws-java-sdk-mwaa/pom.xml index 958ceb6c68f9..14e1dfc449ae 100644 --- a/aws-java-sdk-mwaa/pom.xml +++ b/aws-java-sdk-mwaa/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-mwaa diff --git a/aws-java-sdk-neptune/pom.xml b/aws-java-sdk-neptune/pom.xml index eb9a72d90fcc..638f9f8f26f2 100644 --- a/aws-java-sdk-neptune/pom.xml +++ b/aws-java-sdk-neptune/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-neptune diff --git a/aws-java-sdk-networkfirewall/pom.xml b/aws-java-sdk-networkfirewall/pom.xml index 34690b8ca915..63e4b8b61865 100644 --- a/aws-java-sdk-networkfirewall/pom.xml +++ b/aws-java-sdk-networkfirewall/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-networkfirewall diff --git a/aws-java-sdk-networkmanager/pom.xml b/aws-java-sdk-networkmanager/pom.xml index 5c49a88a3c7f..61b8c13a1e8e 100644 --- a/aws-java-sdk-networkmanager/pom.xml +++ b/aws-java-sdk-networkmanager/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-networkmanager diff --git a/aws-java-sdk-nimblestudio/pom.xml b/aws-java-sdk-nimblestudio/pom.xml index a35b4ba3336d..6e4094c64c97 100644 --- a/aws-java-sdk-nimblestudio/pom.xml +++ b/aws-java-sdk-nimblestudio/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-nimblestudio diff --git a/aws-java-sdk-opensdk/pom.xml b/aws-java-sdk-opensdk/pom.xml index 3de9ffeeaee6..41bb79deb186 100644 --- a/aws-java-sdk-opensdk/pom.xml +++ b/aws-java-sdk-opensdk/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-opensdk @@ -22,7 +22,7 @@ aws-java-sdk-core com.amazonaws false - 1.12.96-SNAPSHOT + 1.12.96 diff --git a/aws-java-sdk-opensearch/pom.xml b/aws-java-sdk-opensearch/pom.xml index 117925908fbc..febf22c2a8aa 100644 --- a/aws-java-sdk-opensearch/pom.xml +++ b/aws-java-sdk-opensearch/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-opensearch diff --git a/aws-java-sdk-opsworks/pom.xml b/aws-java-sdk-opsworks/pom.xml index f33f6d641efc..cee6ef35b93d 100644 --- a/aws-java-sdk-opsworks/pom.xml +++ b/aws-java-sdk-opsworks/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-opsworks diff --git a/aws-java-sdk-opsworkscm/pom.xml b/aws-java-sdk-opsworkscm/pom.xml index 66ac6a77a3c0..4038534688a4 100644 --- a/aws-java-sdk-opsworkscm/pom.xml +++ b/aws-java-sdk-opsworkscm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-opsworkscm diff --git a/aws-java-sdk-organizations/pom.xml b/aws-java-sdk-organizations/pom.xml index 922aa73ab2e6..b202410454b6 100644 --- a/aws-java-sdk-organizations/pom.xml +++ b/aws-java-sdk-organizations/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-organizations diff --git a/aws-java-sdk-osgi/pom.xml b/aws-java-sdk-osgi/pom.xml index a2707f47a465..1565fd4a7486 100644 --- a/aws-java-sdk-osgi/pom.xml +++ b/aws-java-sdk-osgi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-osgi diff --git a/aws-java-sdk-outposts/pom.xml b/aws-java-sdk-outposts/pom.xml index a3810b5e8f98..21f413be73f5 100644 --- a/aws-java-sdk-outposts/pom.xml +++ b/aws-java-sdk-outposts/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-outposts diff --git a/aws-java-sdk-panorama/pom.xml b/aws-java-sdk-panorama/pom.xml index b173276726d9..b5326b12f65b 100644 --- a/aws-java-sdk-panorama/pom.xml +++ b/aws-java-sdk-panorama/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-panorama diff --git a/aws-java-sdk-personalize/pom.xml b/aws-java-sdk-personalize/pom.xml index d6734cf8dd6f..91a426e68775 100644 --- a/aws-java-sdk-personalize/pom.xml +++ b/aws-java-sdk-personalize/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-personalize diff --git a/aws-java-sdk-personalizeevents/pom.xml b/aws-java-sdk-personalizeevents/pom.xml index b5424882f99e..3de3214b7e15 100644 --- a/aws-java-sdk-personalizeevents/pom.xml +++ b/aws-java-sdk-personalizeevents/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-personalizeevents diff --git a/aws-java-sdk-personalizeruntime/pom.xml b/aws-java-sdk-personalizeruntime/pom.xml index 56a3c635f434..c5d1ff8b949f 100644 --- a/aws-java-sdk-personalizeruntime/pom.xml +++ b/aws-java-sdk-personalizeruntime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-personalizeruntime diff --git a/aws-java-sdk-pi/pom.xml b/aws-java-sdk-pi/pom.xml index 34a634383eb7..2cf7d81da308 100644 --- a/aws-java-sdk-pi/pom.xml +++ b/aws-java-sdk-pi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-pi diff --git a/aws-java-sdk-pinpoint/pom.xml b/aws-java-sdk-pinpoint/pom.xml index b198004964a4..1a323aa60da9 100644 --- a/aws-java-sdk-pinpoint/pom.xml +++ b/aws-java-sdk-pinpoint/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-pinpoint diff --git a/aws-java-sdk-pinpointemail/pom.xml b/aws-java-sdk-pinpointemail/pom.xml index f835c1a76751..dd102a19a43e 100644 --- a/aws-java-sdk-pinpointemail/pom.xml +++ b/aws-java-sdk-pinpointemail/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-pinpointemail diff --git a/aws-java-sdk-pinpointsmsvoice/pom.xml b/aws-java-sdk-pinpointsmsvoice/pom.xml index 1ef22c47a2a4..2f66291eed8c 100644 --- a/aws-java-sdk-pinpointsmsvoice/pom.xml +++ b/aws-java-sdk-pinpointsmsvoice/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-pinpointsmsvoice diff --git a/aws-java-sdk-polly/pom.xml b/aws-java-sdk-polly/pom.xml index 7bb2fc7b2503..39c5ec396b07 100644 --- a/aws-java-sdk-polly/pom.xml +++ b/aws-java-sdk-polly/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-polly diff --git a/aws-java-sdk-pricing/pom.xml b/aws-java-sdk-pricing/pom.xml index 5c8cf474105f..281d8fb91b7f 100644 --- a/aws-java-sdk-pricing/pom.xml +++ b/aws-java-sdk-pricing/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-pricing diff --git a/aws-java-sdk-prometheus/pom.xml b/aws-java-sdk-prometheus/pom.xml index 6d3d65b5f22d..bfe98ed115e8 100644 --- a/aws-java-sdk-prometheus/pom.xml +++ b/aws-java-sdk-prometheus/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-prometheus diff --git a/aws-java-sdk-proton/pom.xml b/aws-java-sdk-proton/pom.xml index 4f097aaab015..0d36ee83a9d7 100644 --- a/aws-java-sdk-proton/pom.xml +++ b/aws-java-sdk-proton/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-proton diff --git a/aws-java-sdk-qldb/pom.xml b/aws-java-sdk-qldb/pom.xml index 27b6d0e76e13..83533392f1f1 100644 --- a/aws-java-sdk-qldb/pom.xml +++ b/aws-java-sdk-qldb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-qldb diff --git a/aws-java-sdk-qldbsession/pom.xml b/aws-java-sdk-qldbsession/pom.xml index f59b8e4f1518..107b05b39eed 100644 --- a/aws-java-sdk-qldbsession/pom.xml +++ b/aws-java-sdk-qldbsession/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-qldbsession diff --git a/aws-java-sdk-quicksight/pom.xml b/aws-java-sdk-quicksight/pom.xml index 9c33b76d3197..81729e8a0b9f 100644 --- a/aws-java-sdk-quicksight/pom.xml +++ b/aws-java-sdk-quicksight/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-quicksight diff --git a/aws-java-sdk-ram/pom.xml b/aws-java-sdk-ram/pom.xml index fd186dffbc61..81ccdbf5db2a 100644 --- a/aws-java-sdk-ram/pom.xml +++ b/aws-java-sdk-ram/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ram diff --git a/aws-java-sdk-rds/pom.xml b/aws-java-sdk-rds/pom.xml index 5334ce414de4..d9c35a2719e4 100644 --- a/aws-java-sdk-rds/pom.xml +++ b/aws-java-sdk-rds/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-rds diff --git a/aws-java-sdk-rdsdata/pom.xml b/aws-java-sdk-rdsdata/pom.xml index 1b6fedcc0372..81cbf4f19d28 100644 --- a/aws-java-sdk-rdsdata/pom.xml +++ b/aws-java-sdk-rdsdata/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-rdsdata diff --git a/aws-java-sdk-redshift/pom.xml b/aws-java-sdk-redshift/pom.xml index 936774baeb29..87a1283d0961 100644 --- a/aws-java-sdk-redshift/pom.xml +++ b/aws-java-sdk-redshift/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-redshift diff --git a/aws-java-sdk-redshiftdataapi/pom.xml b/aws-java-sdk-redshiftdataapi/pom.xml index 16b33d4410dd..d483f1046d36 100644 --- a/aws-java-sdk-redshiftdataapi/pom.xml +++ b/aws-java-sdk-redshiftdataapi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-redshiftdataapi diff --git a/aws-java-sdk-rekognition/pom.xml b/aws-java-sdk-rekognition/pom.xml index 13bc16e06291..af033b92f9a7 100644 --- a/aws-java-sdk-rekognition/pom.xml +++ b/aws-java-sdk-rekognition/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-rekognition diff --git a/aws-java-sdk-resourcegroups/pom.xml b/aws-java-sdk-resourcegroups/pom.xml index 476881df8566..4e05989619a5 100644 --- a/aws-java-sdk-resourcegroups/pom.xml +++ b/aws-java-sdk-resourcegroups/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-resourcegroups diff --git a/aws-java-sdk-resourcegroupstaggingapi/pom.xml b/aws-java-sdk-resourcegroupstaggingapi/pom.xml index 77e625f9ddf7..5f3626daffac 100644 --- a/aws-java-sdk-resourcegroupstaggingapi/pom.xml +++ b/aws-java-sdk-resourcegroupstaggingapi/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-resourcegroupstaggingapi diff --git a/aws-java-sdk-robomaker/pom.xml b/aws-java-sdk-robomaker/pom.xml index 4a72652abceb..fba0730bbe3c 100644 --- a/aws-java-sdk-robomaker/pom.xml +++ b/aws-java-sdk-robomaker/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-robomaker diff --git a/aws-java-sdk-route53/pom.xml b/aws-java-sdk-route53/pom.xml index 069c379c4fbc..368e341fc34e 100644 --- a/aws-java-sdk-route53/pom.xml +++ b/aws-java-sdk-route53/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-route53 diff --git a/aws-java-sdk-route53recoverycluster/pom.xml b/aws-java-sdk-route53recoverycluster/pom.xml index 9118a473373f..892495270c9f 100644 --- a/aws-java-sdk-route53recoverycluster/pom.xml +++ b/aws-java-sdk-route53recoverycluster/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-route53recoverycluster diff --git a/aws-java-sdk-route53recoverycontrolconfig/pom.xml b/aws-java-sdk-route53recoverycontrolconfig/pom.xml index b305824f278f..b8e20b3b997d 100644 --- a/aws-java-sdk-route53recoverycontrolconfig/pom.xml +++ b/aws-java-sdk-route53recoverycontrolconfig/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-route53recoverycontrolconfig diff --git a/aws-java-sdk-route53recoveryreadiness/pom.xml b/aws-java-sdk-route53recoveryreadiness/pom.xml index fe27f2da7a3d..da9cbf848316 100644 --- a/aws-java-sdk-route53recoveryreadiness/pom.xml +++ b/aws-java-sdk-route53recoveryreadiness/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-route53recoveryreadiness diff --git a/aws-java-sdk-route53resolver/pom.xml b/aws-java-sdk-route53resolver/pom.xml index 38c229bebd88..6895099c671f 100644 --- a/aws-java-sdk-route53resolver/pom.xml +++ b/aws-java-sdk-route53resolver/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-route53resolver diff --git a/aws-java-sdk-s3/pom.xml b/aws-java-sdk-s3/pom.xml index f7fa7680872c..7ac212db185c 100644 --- a/aws-java-sdk-s3/pom.xml +++ b/aws-java-sdk-s3/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-s3 diff --git a/aws-java-sdk-s3control/pom.xml b/aws-java-sdk-s3control/pom.xml index 860d4424218d..44b253d69ad6 100644 --- a/aws-java-sdk-s3control/pom.xml +++ b/aws-java-sdk-s3control/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-s3control diff --git a/aws-java-sdk-s3outposts/pom.xml b/aws-java-sdk-s3outposts/pom.xml index a99ae4eec24b..def92c19e956 100644 --- a/aws-java-sdk-s3outposts/pom.xml +++ b/aws-java-sdk-s3outposts/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-s3outposts diff --git a/aws-java-sdk-sagemaker/pom.xml b/aws-java-sdk-sagemaker/pom.xml index 94055af6e1a1..3b278144bb25 100644 --- a/aws-java-sdk-sagemaker/pom.xml +++ b/aws-java-sdk-sagemaker/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-sagemaker diff --git a/aws-java-sdk-sagemakeredgemanager/pom.xml b/aws-java-sdk-sagemakeredgemanager/pom.xml index 0d3184d1612e..5fe36aa0604b 100644 --- a/aws-java-sdk-sagemakeredgemanager/pom.xml +++ b/aws-java-sdk-sagemakeredgemanager/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-sagemakeredgemanager diff --git a/aws-java-sdk-sagemakerfeaturestoreruntime/pom.xml b/aws-java-sdk-sagemakerfeaturestoreruntime/pom.xml index f303ff20f88a..dac6e6d89949 100644 --- a/aws-java-sdk-sagemakerfeaturestoreruntime/pom.xml +++ b/aws-java-sdk-sagemakerfeaturestoreruntime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-sagemakerfeaturestoreruntime diff --git a/aws-java-sdk-sagemakerruntime/pom.xml b/aws-java-sdk-sagemakerruntime/pom.xml index d618238ce694..a13bb38dffe0 100644 --- a/aws-java-sdk-sagemakerruntime/pom.xml +++ b/aws-java-sdk-sagemakerruntime/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-sagemakerruntime diff --git a/aws-java-sdk-savingsplans/pom.xml b/aws-java-sdk-savingsplans/pom.xml index f65694d30d03..771e92dc47d2 100644 --- a/aws-java-sdk-savingsplans/pom.xml +++ b/aws-java-sdk-savingsplans/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-savingsplans diff --git a/aws-java-sdk-schemas/pom.xml b/aws-java-sdk-schemas/pom.xml index a1063b5e08a9..dc1de552a09d 100644 --- a/aws-java-sdk-schemas/pom.xml +++ b/aws-java-sdk-schemas/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-schemas diff --git a/aws-java-sdk-secretsmanager/pom.xml b/aws-java-sdk-secretsmanager/pom.xml index 8d16d99836aa..fcacfea86193 100644 --- a/aws-java-sdk-secretsmanager/pom.xml +++ b/aws-java-sdk-secretsmanager/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-secretsmanager diff --git a/aws-java-sdk-securityhub/pom.xml b/aws-java-sdk-securityhub/pom.xml index 331805bf4b07..b06140dc789b 100644 --- a/aws-java-sdk-securityhub/pom.xml +++ b/aws-java-sdk-securityhub/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-securityhub diff --git a/aws-java-sdk-serverlessapplicationrepository/pom.xml b/aws-java-sdk-serverlessapplicationrepository/pom.xml index fe8a5c05423e..1bf0cbc86d64 100644 --- a/aws-java-sdk-serverlessapplicationrepository/pom.xml +++ b/aws-java-sdk-serverlessapplicationrepository/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-serverlessapplicationrepository diff --git a/aws-java-sdk-servermigration/pom.xml b/aws-java-sdk-servermigration/pom.xml index e6e1dd667009..e0ef88d25c77 100644 --- a/aws-java-sdk-servermigration/pom.xml +++ b/aws-java-sdk-servermigration/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-servermigration diff --git a/aws-java-sdk-servicecatalog/pom.xml b/aws-java-sdk-servicecatalog/pom.xml index 3a296142b80d..8a3aa6d0448e 100644 --- a/aws-java-sdk-servicecatalog/pom.xml +++ b/aws-java-sdk-servicecatalog/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-servicecatalog diff --git a/aws-java-sdk-servicediscovery/pom.xml b/aws-java-sdk-servicediscovery/pom.xml index 5cbec1005bf8..badd23aca76d 100644 --- a/aws-java-sdk-servicediscovery/pom.xml +++ b/aws-java-sdk-servicediscovery/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-servicediscovery diff --git a/aws-java-sdk-servicequotas/pom.xml b/aws-java-sdk-servicequotas/pom.xml index 452047008ddc..6292761f7f64 100644 --- a/aws-java-sdk-servicequotas/pom.xml +++ b/aws-java-sdk-servicequotas/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-servicequotas diff --git a/aws-java-sdk-ses/pom.xml b/aws-java-sdk-ses/pom.xml index 596526f6a600..f22db1dca11b 100644 --- a/aws-java-sdk-ses/pom.xml +++ b/aws-java-sdk-ses/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ses diff --git a/aws-java-sdk-sesv2/pom.xml b/aws-java-sdk-sesv2/pom.xml index d9b877ad3f5c..c952d50b8c75 100644 --- a/aws-java-sdk-sesv2/pom.xml +++ b/aws-java-sdk-sesv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-sesv2 diff --git a/aws-java-sdk-shield/pom.xml b/aws-java-sdk-shield/pom.xml index 3124586bf357..973165591969 100644 --- a/aws-java-sdk-shield/pom.xml +++ b/aws-java-sdk-shield/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-shield diff --git a/aws-java-sdk-signer/pom.xml b/aws-java-sdk-signer/pom.xml index d46ab8efce74..b98b6aa794ae 100644 --- a/aws-java-sdk-signer/pom.xml +++ b/aws-java-sdk-signer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-signer diff --git a/aws-java-sdk-simpledb/pom.xml b/aws-java-sdk-simpledb/pom.xml index 58f526348c1a..799568158e0d 100644 --- a/aws-java-sdk-simpledb/pom.xml +++ b/aws-java-sdk-simpledb/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-simpledb diff --git a/aws-java-sdk-simpleworkflow/pom.xml b/aws-java-sdk-simpleworkflow/pom.xml index a7427ca03f86..daf24f537d29 100644 --- a/aws-java-sdk-simpleworkflow/pom.xml +++ b/aws-java-sdk-simpleworkflow/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-simpleworkflow diff --git a/aws-java-sdk-snowball/pom.xml b/aws-java-sdk-snowball/pom.xml index 4d88557498e7..09090d5c0786 100644 --- a/aws-java-sdk-snowball/pom.xml +++ b/aws-java-sdk-snowball/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-snowball diff --git a/aws-java-sdk-snowdevicemanagement/pom.xml b/aws-java-sdk-snowdevicemanagement/pom.xml index 535396a19226..98b8a54328c0 100644 --- a/aws-java-sdk-snowdevicemanagement/pom.xml +++ b/aws-java-sdk-snowdevicemanagement/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-snowdevicemanagement diff --git a/aws-java-sdk-sns/pom.xml b/aws-java-sdk-sns/pom.xml index ac994ea1eb4f..912cbe075dd4 100644 --- a/aws-java-sdk-sns/pom.xml +++ b/aws-java-sdk-sns/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-sns diff --git a/aws-java-sdk-sqs/pom.xml b/aws-java-sdk-sqs/pom.xml index 7682f67beeff..eb91e56d7ab7 100644 --- a/aws-java-sdk-sqs/pom.xml +++ b/aws-java-sdk-sqs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-sqs diff --git a/aws-java-sdk-ssm/pom.xml b/aws-java-sdk-ssm/pom.xml index 75eb67c63c8b..8162ec202c1f 100644 --- a/aws-java-sdk-ssm/pom.xml +++ b/aws-java-sdk-ssm/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ssm diff --git a/aws-java-sdk-ssmcontacts/pom.xml b/aws-java-sdk-ssmcontacts/pom.xml index 71cc6d724a90..99406a3d50a2 100644 --- a/aws-java-sdk-ssmcontacts/pom.xml +++ b/aws-java-sdk-ssmcontacts/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ssmcontacts diff --git a/aws-java-sdk-ssmincidents/pom.xml b/aws-java-sdk-ssmincidents/pom.xml index 740c395082b1..ca6fb386f172 100644 --- a/aws-java-sdk-ssmincidents/pom.xml +++ b/aws-java-sdk-ssmincidents/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ssmincidents diff --git a/aws-java-sdk-sso/pom.xml b/aws-java-sdk-sso/pom.xml index 486a35f7973e..ec963831b62b 100644 --- a/aws-java-sdk-sso/pom.xml +++ b/aws-java-sdk-sso/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-sso diff --git a/aws-java-sdk-ssoadmin/pom.xml b/aws-java-sdk-ssoadmin/pom.xml index 6373b7813dc4..e0eb2b23199d 100644 --- a/aws-java-sdk-ssoadmin/pom.xml +++ b/aws-java-sdk-ssoadmin/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ssoadmin diff --git a/aws-java-sdk-ssooidc/pom.xml b/aws-java-sdk-ssooidc/pom.xml index cfba52df3126..a2ec192831b8 100644 --- a/aws-java-sdk-ssooidc/pom.xml +++ b/aws-java-sdk-ssooidc/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-ssooidc diff --git a/aws-java-sdk-stepfunctions/pom.xml b/aws-java-sdk-stepfunctions/pom.xml index 24187722bcb7..0d71aeff83ca 100644 --- a/aws-java-sdk-stepfunctions/pom.xml +++ b/aws-java-sdk-stepfunctions/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-stepfunctions diff --git a/aws-java-sdk-storagegateway/pom.xml b/aws-java-sdk-storagegateway/pom.xml index a594f8c0481b..e436a5306575 100644 --- a/aws-java-sdk-storagegateway/pom.xml +++ b/aws-java-sdk-storagegateway/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-storagegateway diff --git a/aws-java-sdk-sts/pom.xml b/aws-java-sdk-sts/pom.xml index 7c3398965ab4..26cb4b9eb90f 100644 --- a/aws-java-sdk-sts/pom.xml +++ b/aws-java-sdk-sts/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-sts diff --git a/aws-java-sdk-support/pom.xml b/aws-java-sdk-support/pom.xml index f873ed957ae1..fd5688092587 100644 --- a/aws-java-sdk-support/pom.xml +++ b/aws-java-sdk-support/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-support diff --git a/aws-java-sdk-synthetics/pom.xml b/aws-java-sdk-synthetics/pom.xml index 8a90eed3fd57..4bf3694e6e40 100644 --- a/aws-java-sdk-synthetics/pom.xml +++ b/aws-java-sdk-synthetics/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-synthetics diff --git a/aws-java-sdk-test-utils/pom.xml b/aws-java-sdk-test-utils/pom.xml index da1e62d34676..ebcf77ab96b7 100644 --- a/aws-java-sdk-test-utils/pom.xml +++ b/aws-java-sdk-test-utils/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-test-utils diff --git a/aws-java-sdk-textract/pom.xml b/aws-java-sdk-textract/pom.xml index ebd23724587f..be62e26a08bc 100644 --- a/aws-java-sdk-textract/pom.xml +++ b/aws-java-sdk-textract/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-textract diff --git a/aws-java-sdk-timestreamquery/pom.xml b/aws-java-sdk-timestreamquery/pom.xml index 7e418bca2953..41709f4dfb04 100644 --- a/aws-java-sdk-timestreamquery/pom.xml +++ b/aws-java-sdk-timestreamquery/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-timestreamquery diff --git a/aws-java-sdk-timestreamwrite/pom.xml b/aws-java-sdk-timestreamwrite/pom.xml index b7d0d328926b..3bdfa366f28c 100644 --- a/aws-java-sdk-timestreamwrite/pom.xml +++ b/aws-java-sdk-timestreamwrite/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-timestreamwrite diff --git a/aws-java-sdk-transcribe/pom.xml b/aws-java-sdk-transcribe/pom.xml index 771756a3c312..93c8e37451f9 100644 --- a/aws-java-sdk-transcribe/pom.xml +++ b/aws-java-sdk-transcribe/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-transcribe diff --git a/aws-java-sdk-transfer/pom.xml b/aws-java-sdk-transfer/pom.xml index c7b6c6d3d762..58224654c2a9 100644 --- a/aws-java-sdk-transfer/pom.xml +++ b/aws-java-sdk-transfer/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-transfer diff --git a/aws-java-sdk-translate/pom.xml b/aws-java-sdk-translate/pom.xml index 93aea30baf99..ee30bd4acb7a 100644 --- a/aws-java-sdk-translate/pom.xml +++ b/aws-java-sdk-translate/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-translate diff --git a/aws-java-sdk-voiceid/pom.xml b/aws-java-sdk-voiceid/pom.xml index fefbbe79c783..533203aeccc7 100644 --- a/aws-java-sdk-voiceid/pom.xml +++ b/aws-java-sdk-voiceid/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-voiceid diff --git a/aws-java-sdk-waf/pom.xml b/aws-java-sdk-waf/pom.xml index 65587f4c9864..4b531d03624c 100644 --- a/aws-java-sdk-waf/pom.xml +++ b/aws-java-sdk-waf/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-waf diff --git a/aws-java-sdk-wafv2/pom.xml b/aws-java-sdk-wafv2/pom.xml index 40fda0ed26a5..6da69a430dc4 100644 --- a/aws-java-sdk-wafv2/pom.xml +++ b/aws-java-sdk-wafv2/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-wafv2 diff --git a/aws-java-sdk-wellarchitected/pom.xml b/aws-java-sdk-wellarchitected/pom.xml index b11dd3cd8aca..3291354b8e9d 100644 --- a/aws-java-sdk-wellarchitected/pom.xml +++ b/aws-java-sdk-wellarchitected/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-wellarchitected diff --git a/aws-java-sdk-workdocs/pom.xml b/aws-java-sdk-workdocs/pom.xml index e3291db1f690..ee9f68b763e5 100644 --- a/aws-java-sdk-workdocs/pom.xml +++ b/aws-java-sdk-workdocs/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-workdocs diff --git a/aws-java-sdk-worklink/pom.xml b/aws-java-sdk-worklink/pom.xml index 654eca2e9fdb..c4a89d862004 100644 --- a/aws-java-sdk-worklink/pom.xml +++ b/aws-java-sdk-worklink/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-worklink diff --git a/aws-java-sdk-workmail/pom.xml b/aws-java-sdk-workmail/pom.xml index a85060597d6b..2b1f5783f01a 100644 --- a/aws-java-sdk-workmail/pom.xml +++ b/aws-java-sdk-workmail/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-workmail diff --git a/aws-java-sdk-workmailmessageflow/pom.xml b/aws-java-sdk-workmailmessageflow/pom.xml index d3fa81235979..804bec582571 100644 --- a/aws-java-sdk-workmailmessageflow/pom.xml +++ b/aws-java-sdk-workmailmessageflow/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-workmailmessageflow diff --git a/aws-java-sdk-workspaces/pom.xml b/aws-java-sdk-workspaces/pom.xml index a4ba768644e8..44ff2abff641 100644 --- a/aws-java-sdk-workspaces/pom.xml +++ b/aws-java-sdk-workspaces/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-workspaces diff --git a/aws-java-sdk-xray/pom.xml b/aws-java-sdk-xray/pom.xml index a6bd23005a75..27677fbe600a 100644 --- a/aws-java-sdk-xray/pom.xml +++ b/aws-java-sdk-xray/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk-xray diff --git a/aws-java-sdk/pom.xml b/aws-java-sdk/pom.xml index d0dd94f0bcfd..6bc53fa70113 100644 --- a/aws-java-sdk/pom.xml +++ b/aws-java-sdk/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws aws-java-sdk diff --git a/jmespath-java/pom.xml b/jmespath-java/pom.xml index bcb12580da5a..dd3360b46cf3 100644 --- a/jmespath-java/pom.xml +++ b/jmespath-java/pom.xml @@ -5,7 +5,7 @@ com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 com.amazonaws jmespath-java diff --git a/pom.xml b/pom.xml index e1cfdad338c1..2433e1d162b0 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.amazonaws aws-java-sdk-pom - 1.12.96-SNAPSHOT + 1.12.96 pom AWS SDK for Java The Amazon Web Services SDK for Java provides Java APIs diff --git a/release.properties b/release.properties index 0b675cf8bef7..77564529fa67 100644 --- a/release.properties +++ b/release.properties @@ -1 +1 @@ -releaseId=29786892-ce38-458f-802a-8f19b39e6934 \ No newline at end of file +releaseId=3ad03742-c86d-4083-b0ae-a5f376d714f9 \ No newline at end of file